BODY { color: black; background: white url("./images/banner_background.png"); background-repeat: repeat-x; }

span#videowarning { font-weight: bold; color: #D87300; }

em { font-style: italic; }

A:link { color: #9C0006; }
A:visited { color: #784324; text-decoration: none;  border-bottom: 1px black dashed; }
A:focus { color: white; background: #9C5958; text-decoration: none; }
A:hover { color: white; background: #9C5958; }
A:active { color: black; background: #DDC4A6; }

BODY#gsstestimonials IMG { border: 2px solid #856664; }


BODY#genesis IMG { border: 2px solid #856664;}

DIV#abouthead  { float: left; margin-right: 0.5em; max-width: 275px;}


DIV#RSCALogo { float: left; margin: 0em 2em 1em 0em; width: 208px; } 
DIV#RSCALogo P { font-size: 0.8em; margin-top: 0.5em; text-align: center; margin-left: 2em; color: black; text-transform: uppercase; }
DIV#RSCALogo IMG { margin-bottom: 0em; margin-top: 0em; border: none; }
DIV#RSCALogo A { text-decoration: none; }
DIV#RSCALogo A:visited { color: black; text-decoration: none; }
DIV#RSCALogo A:focus { color: black; text-decoration: none; background: white; }
DIV#RSCALogo A:hover { color: black; text-decoration: none; background: none; }
DIV#RSCALogo A:active { color: black;}


UL { list-style: circle; }
UL.submenu { border-left: #af6035 solid 0.25em; padding: 1em; list-style: none; }
UL.submenu LI { padding-bottom: 0.25em;}
UL#submenu1 { list-style: circle; color: #af6035; }

H1 { text-align: center; margin-top: 100px; background: url("./images/wood_plank_seamless.jpg"); }

H2, H3, H4, H5, H6 { background: url("./images/wood_plank_seamless.jpg"); padding: 0.15em; }

H3, H4 { clear: both; }

H3#journeyheader { clear: both; margin-top: 6em; }


IMG { border: none; margin: 1em; }

IMG#hardhat { float: left; }

IMG#gssunit { float: left; margin-top: -0.5em; border: none; }

BODY#genesis IMG#gssunit { border: none; }

IMG.gssimages { float: left; }

IMG.gssimages1 { float: right; }




P.gssuse { margin-top: 6em; }

H3#why { font-size: 1.5em; color: #1010C5; background: transparent; display: run-in; clear: left; } 

H3#who { font-size: 1.5em; color: #097D48; background: transparent; display: run-in; }

DIV#main { margin-left: 10%; margin-right: 10%; padding-top: 1em; margin-top: 1em;  }

DIV#handbook { position: relative; float: left; width: 46%; padding: 0.5em; }

DIV#handbook P:first-child { font-weight: bold; }

DIV#handbook IMG { float: left; }

DIV#handbook P { float: right; width: 50%; }

BODY#genesis UL { clear: left; }

BODY#genesis H3 { clear: left; }

DIV#gss { position: relative; float: left; width: 46%; margin-left: 0.2em; padding: 0.5em; clear: right; }

DIV#gss IMG { float: left; }

DIV#gss IMG.gssimages { float: left; }

IMG.gssimageP { float: right; width: 75%; }

DIV#gss P:first-child { font-weight: bold; }

P.catalogue  { max-width: 11em; }

/* DIV#areas { border: 5px solid red; background: rgb(248,248,248); } */



DIV#whywho { clear: left; }

H3#why A { color: #1010C5; text-decoration: none; }
H3#why A:visited { color: #1010C5; border: none; }
H3#why A:hover { color: #1010C5; background: transparent; }



H3#who { font-size: 1.5em; color: #097D48; background: transparent; display: run-in; text-decoration: none; }

H3#who A { color: #097D48; text-decoration: none; }

H3#who A:visited { color: #097D48; border: none; }
H3#who A:hover { color: #097D48; background: transparent; }

A[name]:hover { background: transparent; color: black;  }

DIV.signature P { margin: 0; }
DIV.signature { border-bottom: 0.5em; margin: 0.5em; }

DIV#stakeholders1 { float: left; width: 48%; }

P.signature_cc { white-space: pre-wrap; }
P#signature_mm { text-indent: 3em; }

A#report { color: black; text-decoration: none; font-style: italic; }

P#lettersubject { text-align: center; font-weight: bold; white-space: pre-wrap; }
SPAN#re { text-decoration: underline; }


BLOCKQUOTE { border: 0.15em outset #cf7d55; background: url("./images/paper_background2.jpg"); padding: 1em; clear: both; }

CITE { font-family: italic; }


BLOCKQUOTE.correspondence { background: white url("./images/paper_background1a.jpg"); padding: 1em; border: 0.15em outset gray; }
/* Paper backgrounds by Photoshop Roadmap (http://www.photoshoproadmap.com/Photoshop-blog/2009/03/20/60-beautiful-high-resolution-paper-backgrounds/) and used under the Attribution 2.0 Generic Creative Commons license as described at http://creativecommons.org/licenses/by/2.0/deed.en Tiny modification made by lightening up a few dark spots.*/



DIV#menu { float: left; width: 100%; background: #fff; overflow: hidden; position: relative;  margin-bottom: 1em;}

DIV#menu UL { clear: left; float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; }
DIV#menu UL LI { display: block; float: left; list-style: none; margin: 0; padding: 0; position: relative; right: 50%; }
DIV#menu UL LI A { display: block; margin: 0 0 0 1px; padding: 3px 10px; background: #ddd; color: #000; text-decoration: none; line-height: 1.3em; border-bottom: 1px solid white; }

DIV#menu LI A:link { color: black; background: white url("./images/wood_board_default-background.png"); }
DIV#menu UL LI A:visited { color: white; background: gray url("./images/wood_board_dark-background.png"); text-shadow: 0 0 0;}
DIV#menu UL LI A:hover { color: black; background: white url("./images/wood_board_ripple-background.png"); border: 0;}
DIV#menu UL LI A:focus { color: black; background: white url("./images/wood_board_ripple-background.png"); border: 0;}
DIV#menu UL LI A:active { color: black; background: white url("./images/wood_board_light-background.png"); border: 0;}

DIV#menu UL LI#current { display: block; margin:0 0 0 1px; padding:3px 10px; background: white; color: #a65631; border: 1px solid #a65631; text-decoration: none; line-height: 1.25em; }
DIV#menu UL LI.current { display: block; margin:0 0 0 1px; padding:3px 10px; background: white; color: #a65631; border: 1px solid #a65631; text-decoration: none; line-height: 1.25em; }



P#skip A { text-decoration: none; color: transparent; }
P#skip A:visited { border: none; }

P#skip A:focus { text-decoration: none; color: black; }

IMG#portraitphoto { display: block; float: left; margin: 0 0.7em 0.7em 0; border: outset #cf7d55 3px; } 
H3#journeyheader { clear: left; }

DIV#ads { width: 9%; position: absolute; right: 0; top: 300px;}


VIDEO { float: left; margin: 0 1em 1em 0; }

BODY#videos H3 { clear: left; }

P#fb1 { float: left; margin: 1.5em; padding-right: 0.5em; border: 3px #afbdd4 solid; color: black; }
P#fb1 A { text-decoration: none; color: black; }
P#fb1 A:visited { text-decoration: none; color: black; background: transparent; }
P#fb1 A:hover { color: black; background: transparent; }

BODY#about P#fb1 { float: right; }
BODY#index P#fb1 { clear: left; }

BODY#handbook IMG#hardhat { clear: left; }



/* CSS 3 */

SPAN#fb { padding: 0 0.25em 0 0.5em; font-size: 2em; color: white; background: #3b5998; font-family: "Lucida Grande", "Tahoma", "Telex", sans-serif; }

BLOCKQUOTE { border-radius: 2%; }

H1, H2, H3, H4, H5, H6 { text-shadow: 1px 1px 1px white; }



P.buybutton { text-decoration: none; font-weight: bold; float: right; display: inline-block; text-align: center; padding: 1em; background-color: #FEDE0F; color: #003366; border: solid #FF9933 2px; border-radius: 50%; width: auto; background-image: linear-gradient(to top, #FFF5E4, #FEDE0F); }

SPAN.bookupdate { text-decoration: line-through;  }

P.catalogue { text-decoration: none; font-weight: bold; float: right; display: inline-block; text-align: center; padding: 1em; background-color: #FEDE0F; color: #003366; border: solid #FF9933 2px; border-radius: 50%; width: auto; background-image: linear-gradient(to top, #FFF5E4, #FEDE0F); }

P.buybutton > A:link { color: #003366; text-decoration: none; }
P.buybutton > A:visited { color: #003366; text-decoration: none; }
P.buybutton > A:hover { color: #003366; background: #FFF5E4; }


