@charset "utf-8";

/* CSS Document */

body {
	margin: 0 auto;
	padding: 0;
}

#Header_Container {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: auto;
}

#Header_Container_center {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: auto;
}

#Header_Container_left {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: auto;
}

#Header_Container_right {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: auto;
}

#Header_Width {
	margin: 0 auto;
	padding: 0;
	width: 1200px;
	height: auto;
	display: block;
}

#Header_Logo {
	display: block;
	margin: 0 auto;
}

#logoContainer {
	position: absolute;
	z-index:5;
}
#stickyLogoContainer {
    position: absolute;
    z-index: 5;
}
#HeaderPageLogo {
	position: relative;
	top: -70px;
	margin-bottom: -130px;
	left: 15px;
}
#stickyHeaderPageLogo {
    position: relative;
        bottom: 0;
    margin-bottom: -130px;
    left: 15px;
	    width: 50%;
		display:none;
}
.showLogo{
	display:block!important;
}
#Header_Logo A {
	display: inline-block;
}

#Header_Logo img {
	height: 125px;
}

#Header_Content {
	margin: 0 auto;
	padding: 0;
	height: auto;
	display: block;
}


/*RIGHT*/

#Header_Container_center #Header_Logo {
	text-align: center;
}

#Header_Container_center #Header_Content {
	text-align: center;
}


/*LEFT*/

#navLinksContainer {
	float: right;
}

#Header_Container_left #Header_Logo {
	float: left;
	width: 300px;
}

#Header_Container_left #Header_Content {
	float: right;
	width: 900px;
}


/*RIGHT*/

#Header_Container_right #Header_Logo {
	float: right;
	width: 300px;
}

#Header_Container_right #Header_Content {
	float: left;
	width: 900px;
}


/* Microsite Menu */

#navMicrositeMenu {
	margin: 0 auto;
	display: block;
	width: 100%;
	background-color: #333;
}

#navMicrositeMenu UL {
	margin: 0;
	padding: 0;
}

#navMicrositeMenu UL LI {
	margin: 0;
	margin-left: -5px;
	padding: 0;
	display: inline-block;
}

#navMicrositeMenu UL LI A.MicrositeON {
	background-color: #FFF;
	color: #333;
}

#navMicrositeMenu UL LI A {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 14px;
	color: #FFF;
	display: block;
	border-right: #5d5d5d 1px solid;
}

#navMicrositeMenu UL LI A:Hover {
	color: #333;
	background-color: #cecece;
}

#navMicrositeMenu UL LI A span {
	padding-left: 20px;
	padding-right: 20px;
}


/* Menu Section BEGIN*/

#dropdownNavLinks {
	display: none;
}

#Menu_Section {
	clear: both;
	margin: 0px auto;
	padding: 0;
	width: 100%;
	height: 80px;
	position: relative;
	z-index: 5;
}

#MainMenu {
	max-width: 1400px;
	position: relative;
	margin: 0px auto;
	padding: 0;
	width: 90%;
	height: 80px;
}

#MainMenu UL {
	list-style-type: none;
	margin: 0px auto;
	padding: 0;
}

#MainMenu UL LI {
	display: inline-block;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	vertical-align: bottom;
}

#MainMenu UL LI A {
	display: block;
	height: 25px;
	padding-left: 15px;
	/* padding-right: 18px;*/
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: none;
}


/* Menu Section END*/


/* Default slideshow styling */

#HomeSlideshow {
	width: 100%;
	height: 370px;
	overflow: hidden;
}

.narrow #slideshow {
	width: 1200px;
}

.rslides li {
	height: 410px;
}

.caption {
	position: absolute;
	top: 100px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

#captionWrapper {
	width: 1200px;
}

#slideControls UL {
	width: 1200px;
}

#slideshow .sliderLink {
	display: inline-block;
}

.SlideLogo {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
	display: block;
}

.SlideLogo img {
	max-height: 250px;
	max-width: 250px;
	height: auto !important;
	display: block !important;
}


/* slideshow end */


/* HomeContentSection Begin */

.HomeContentSection {
	overflow: auto;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	line-height: 18px;
}

#HomeContentWidth {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}

#HomeContent {
	margin: 0 auto;
	padding: 0px;
}

#HomeContent IMG {
	max-width: 100%;
}


/* InteriorContentSection Begin */

.InteriorContentSection {
	/*overflow:auto;*/
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
}

#InteriorContentWidth {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#InteriorContentPlain {
	margin: 0 auto;
	display: flex;
	padding: 0px;
}

#InteriorContent {
	margin: 0 auto;
	padding: 0px;
}

#InteriorContent IMG {
	max-width: 100%;
}

#ContentContainer {
	width: 80%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}

#ContentLeft {
	float: left;
	width: 340px;
	margin-right:20px;
}

#ContentRight {
	width: 100%;
	margin-top: 60px;
	line-height: 18px;
}

#ContentLeftHidden {
	width: 0;
	display: none;
}

#ContentRightFull {
	width: 100%;
}

#ContentOneColumn {
	line-height: 18px;
}


/*  Side Menu Styles */

#LeftSideMenu {
	padding-bottom: 40px;
}

#LeftSideMenu a {
	padding: 5px;
	text-decoration: none;
}

#LeftSideMenu li {
	list-style: none;
}

#MenuSideHead {
	margin: 0;
	width: 240px;
	height: auto;
}

#MenuSide {
	width: 300px;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	color: #21211E;
}

#MenuSide UL {
	padding: 0;
	margin: 0;
}

#MenuSide a {
	padding: 10px 0px 10px 20px !important;
	color: #4D4D4B !important;
	text-decoration: none;
}

#MenuSide li {
	background-color: #D6D4CC;
	margin: 0;
	border: none;
	list-style: none;
	list-style-image: none;
}

#ListMenu1 ol {
	padding: 0;
	margin: 0;
}


/* Menu Styles End */


/* NEWS */

#NewsSection {
	float: right;
	width: 330px;
}

.newsStory {
	width: 306px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	clear: both;
	padding-left: 15px;
}

.newsStory h4,
.newsStory h4 a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#newsContent P {
	margin: 0;
	padding: 0;
}

.newsIMG {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0;
	width: 75px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* HomeContentSection End */


/* Footer Begin */

#FooterSection {
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

#FooterSection p {
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
}

#FooterWidth {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	display: block;
	background-image: url(/media/images/WoodFooter.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100%;
}

#FooterLayout_center {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

#FooterLayout_left {
	width: 100%;
	height: auto;
	margin: 80px auto 0 auto;
	display: flex;
	background: linear-gradient(#FB9E13, #FB9E13) top left / 35px 190px;
	background-repeat: no-repeat;
	flex-wrap:wrap;
}

#FooterLayout_right {
	width: 100%;
	height: auto;
	padding-bottom: 20px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}
#FootMenu > div{
	height: 32px;
    display: flex;
    align-items: center;
	padding-left: 20px;
    padding-right: 20px;
}
#FootMenu > div > form{
    display: flex;
}
#FootMenu > div > form> input[type="text" i] {
height: 26px;
    text-align: center;
}

/*LEFT*/

#FooterLayout_left #FooterSectionOne {
	display: flex;
	/* width: 520px; */
}

#FooterLayout_left #FooterSectionOne .FooterTag {
	width: 38px;
	height: 204px;
	background-color: #FB9E13;
	margin-right: 60px;
	display: none;
}

#FooterSectionOne p {
	display: inline-block;
	margin: 40px 0 40px 20px;
}

#FASocialIcons {
	display: inline-block;
	    padding: 35px 15px;
	float: right;
	/* width: 140px; */
}

#FASocialIcons ul li {
	display: inline-block;
}

#FASocialIcons ul li a {
	border: none;
}

#FooterLayout_left #FooterSectionTwo {
	flex-grow: 1;
	display: flex;
	/* width: 60%; */
}
#FooterSectionThree {
	    display: flex;
    align-items: flex-end;
}

.footerL,
.footerR {
	color: #21211E!important;
	font-size: 14px!important;
}

.footerL {
	float: left;
}

.footerR {
	float: right;
}

.footerR a {
	text-decoration: none;
}


/*RIGHT*/

#FooterLayout_right #FooterSectionOne {
	float: right;
	width: 300px;
}

#FooterLayout_right #FooterSectionTwo {
	float: left;
	width: 900px;
}

#FooterLogo {
	padding-left: 55px;
	margin: 30px 0;
}

#FooterContent {
	width: 100%;
	display: flex;
	height: auto;
	margin: 0 auto;
}

#FootMenu {
	width: 100%;
	height: auto;
	padding: 40px 0;
	display: flex;
    align-items: flex-end;
	    justify-content: center;
}

#FootMenu A,
#FooterContent A {

	text-decoration: none;
	line-height: 32px;
	border-right: 2px solid #21211E;
	padding-left: 20px;
	padding-right: 20px;
	    font-size: 15px!important;
}


/* Footer End */


/* Interior Slideshows */

#ContentOneColumn #slideCollection {
	margin-left: 20px;
}


/* Interior Slideshows End */


/* Error Checking */

div#MSGSuccess {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px auto;
}

div#MSGError {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px auto;
}

div#MSGError UL,
div#MSGSuccess UL {
	padding-right: 20px;
	padding-left: 20px;
}

.error {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
	margin: 5px;
}

.required2 {
	background-image: url(../images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}


/* FORMS */


/* Error Checking End */


/* Sub Pages */

div#Sub_Page_Listing {
	padding: 0px;
	margin: 0px;
}

div#Sub_Page_Listing_Full {
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
}

div#Sub_Page_Listing_Left {
	float: left;
	width: 85px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#Sub_Page_Listing_Right {
	float: left;
	width: 500px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#Sub_Page_Listing_Title a {
	padding: 0px;
	margin: 0px;
}

div#Sub_Page_Listing_ShortDesc {
	padding: 0px;
	margin: 0px;
}

div#Sub_Page_Listing_ShortDesc p {
	padding: 0px;
	margin: 0px;
}

div#Sub_Page_Listing_Full .Sub_Page_Listing_More {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}

div#Sub_Page_Listing img {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 10px;
}

.sticky {
	background-color: #ffffff;
	    border-bottom: 1px solid #4D4D4B;
}