/* reset.css */

body { background: #a7a4a4 fixed center; margin: 0; }

/* Containers   (All DIV)
----------------------------------------------------------------------------------------------------*/
.dropShadow { padding: 10px 40px; } 

#wse_container { background: url(../images/core/containerBG.png) repeat-y; margin: 0 auto; width: 996px; } 
#wse_containerContent {	padding: 0 18px; } 
#wse_header { background: whitesmoke url(../images/core/header_golf_220.png); background-position-y: -50px; height: 170px; }
#wse_header .dropShadow { padding: 0 40px 15px 40px } 
#wse_content { background: whitesmoke url(../images/core/stripes.gif); }
#wse_footer { background: #690000 url(../images/core/footerStripes.gif) repeat; height: 250px; }
#wse_footer .dropShadow { background: url(../images/core/dropShadow.png) repeat-x; margin-left: 30px; }

#wse_content .contentBlock { display: inline-block; }
#wse_content .left { float: left; }
#wse_content .lcol { width: 240px; }
#wse_content .middle { width: 880px; }
#wse_content .right_top { width: 640px; float: right; }
#wse_content .right_bottom { padding: 0 18px 0 11px; width: 611px; float: right; }

/* Flex container
----------------------------------------------------------------------------------------------------*/
.flexOne { display: flex; justify-content: center; }
.flexBlock { display: flex; justify-content: space-between; }
#wse_footer .rcs_image .flexBlock { flex-direction: column; }

/* sideBar container
----------------------------------------------------------------------------------------------------*/
.sideBar { margin: 16px 0;  width: 230px; }
.sideBarTop { background: url(../images/core/sideBarTop.gif) no-repeat; height: 10px; }
.sideBarMiddle { background: url(../images/core/sideBarBG.gif) repeat-y; display: flow-root; padding: 0px 20px; }
.sideBarBottom { background: url(../images/core/sideBarBottom.gif) no-repeat; height: 10px; }

/* Menu (a, img)
----------------------------------------------------------------------------------------------------*/
#mainMenu { margin-top: -5px; }
#mainMenu .menuItem { padding: 8px 0 3px 0; }

/* subMenu (a, img, p)
----------------------------------------------------------------------------------------------------*/
#subMenu { position: relative; }
#subMenu .contentBlock { position: absolute; top: 8px; left: 31px; }
#subMenu .rcs_title { width: 496px; }
#subMenu .intro { width: 496px; margin: 10px 0 5px 0; }
#subMenu .link { background: url(../images/core/subMenuLink.gif) left no-repeat; width: 238px; padding-left: 10px; float: left; margin: 5px 0;	}
#subMenu .active { background: url(../images/core/subMenuLinkActive.gif) left no-repeat; }

/* Components 
----------------------------------------------------------------------------------------------------*/
.compItem, .rcs_title, .rps_title, p { margin: 10px 0; }

.rcs_parentchild .rcs_child { margin-left: 10px; }
.rcs_parentblock2 .rcs_block { width:47%; }
.rcs_parentblock3 .rcs_block { width:31%; }
.rcs_parentblock4 .rcs_block { width:22%; }

.rps_title h1, .rcs_title h3 { margin: auto; padding: 2px 0px 4px 0px; }
.rps_title h1 { margin: 5px 0; }

.strong { padding: 7px 0px 3px 0px; }

/* Decoration
----------------------------------------------------------------------------------------------------*/
a { text-decoration: none; }
#subMenu .link a:hover, #subMenu .active { text-decoration:underline; }
#mainMenu .menuItem { border-bottom: 1px dotted #666666; }
.rcs_title, .rps_title { border-bottom: 1px dotted #666666; }
#wse_footer .rcs_title, #subMenu .rcs_title  { border-bottom: 1px dotted white; }
.text a { border-bottom: 1px dotted #666666; }
#wse_footer .text a { border-bottom: 1px dotted white; }

/* Publications / Links
----------------------------------------------------------------------------------------------------*/
.rcs_publ p, .rcs_link p { display: block; }
.rcs_publ p a, .rcs_link p a { display:block; width:100%; }
.rcs_publ p:hover, .rcs_link p:hover { background: white; } 
.rcs_link p a:before { content: url(../images/core/listStripe.png); padding-right: 4px;}

/* table
----------------------------------------------------------------------------------------------------*/
.rcs_tbl { border: 1px solid #bbbbbb; background: #fff; padding: 8px 10px; margin: 5px 0; } 
.rcs_tbl table { width: 100%; table-layout: fixed; border-collapse: collapse; }   
.rcs_tbl td { padding: 4px; vertical-align: top; }
.rcs_tbl th { padding: 0px; }
.rcs_tbl tr:nth-child(odd) { background:#f2f2f2; }
.rcs_admin table { border-spacing: 0; border-collapse: collapse; margin: auto; padding: 0; }   
.rcs_admin table { border: none; background: transparent; margin: auto; padding: auto; table-layout: fixed; }

/* Lists
----------------------------------------------------------------------------------------------------*/
ol { list-style-type: decimal; padding-left: 14px; margin: 0; }
ul { list-style-type: square; padding-left: 14px; margin: 0; }
ul ul { list-style-type: circle }
ul ul ul { list-style-type: '-  ' }

/* Back To Top
----------------------------------------------------------------------------------------------------*/
.backToTop { height: 15px; margin-top: 8px; }
.backToTop .overlay { float:right; }

/* Overlay images
----------------------------------------------------------------------------------------------------*/
.overlay a { overflow: hidden; height: 20px; display: block; }
.overlay img { position: relative; }
.overlay img:hover { top: -20px; }

/* Fonts
----------------------------------------------------------------------------------------------------*/
.text { font: 12px Arial, "sans-serif"; line-height: 1.5em; color: #121212; }
.rcs_title h3, .rps_title h1 { font: normal 18px Dax, Arial, "sans-serif"; color: #690000; }
#wse_footer .text { font: 11px Arial, Helvetica, sans-serif; line-height: 1.5em; letter-spacing: 0.1em; color: white; }
#wse_footer .rcs_title h3, #subMenu .rcs_title h3 { font: normal 17px Dax, Arial, "sans-serif"; color: white; }
#mainMenu .menuTitle { font: normal 18px Dax, Arial, "sans-serif"; color: #121212; }
#subMenu .text { font: 12px Arial, "sans-serif"; line-height: 1.5em; color:white; }
#subMenu .link { font: normal 15px Dax, Arial, "sans-serif"; color:white; }
.rcs_publ p a, .rcs_link p a { font: 12px Arial, Helvetica, sans-serif; line-height: 1.5em; color: #000000; }
.rcs_publ p a:last-of-type { font: bold italic 11px Arial, Helvetica, sans-serif; line-height: 1.5em; color: #000000; }
.rcs_publ p a:first-of-type { font: bold 12px Arial, Helvetica, sans-serif; line-height: 1.5em; color: #690000; }
.imgBoxDown .imgTitle { font: italic 11px Arial, Helvetica, sans-serif; color: #121212; }
.imgBtnRight .imgTitle { font: 12px Arial, "sans-serif"; line-height: 1.5em; color: #121212; }
.footnote { font: italic 95% "Times New Roman", Times, serif; color: #121212; } /* p=6 */
.strong, .c115 td:first-child  { font: bold 12px Arial, Helvetica, sans-serif; color: #690000; } /* disclaimer */
.rcs_u_remove .head1 { font: normal 18px Dax, Arial, "sans-serif"; color: #690000; }

/* Links
----------------------------------------------------------------------------------------------------*/
.text a, .menuTitle a, .imgTitle a { color: #121212; }
.text a:hover, .menuTitle a:hover, .imgTitle a:hover { color: #ff000c; }
#wse_footer a, #subMenu .link a { color: white; }

/* image containers
----------------------------------------------------------------------------------------------------*/
.eer_i188 { width: 190px; }
.eer_i188 .imgImage { height: 250px; }
.eer_i293 { width: 295px; }
.eer_i293 .imgImage { height: 300px; }
.eer_i608 { width: 610px; }
.eer_i608 .imgImage { height: 496px; }
.eer_iStaff { width: 190px; }
.eer_iStaff .imgImage { height: 188px; }
.imgBoxDown .imgImage { background: #fff; border: 1px solid #bbb; text-align: center; display: flex;justify-content: center;flex-direction: column; }
.imgBoxDown .imgTitle { text-align: center; vertical-align: middle; display: block; padding: 5px 0px; }
.imgBtnRight .imgTitle { font-weight:bold; margin: auto; padding-left: 10px;}

.c206 td { text-align:center; } 
.c206 td:first-child { text-align:left; } 
.c206 td:last-child { text-align:right; } 


