/* DEFAULT.CSS --------------------------------------
-------------------------------------------------- */

/* PAGE MASTER RESET --------------------------------
-------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}
html, body { height: 100%; }
body { font: normal 62.5% Arial, Helvetica, sans-serif; color: #343636; background: #515153 url(../img/wall-tile.jpg) center top repeat; }

/* DEFAULT ELEMENT STYLING --------------------------
-------------------------------------------------- */
a.hselink {  width: 81px; height: 71px; display: block; position: absolute; top: 0px; right: 0px; }
a.hselink span { text-indent: -3000px; display: block; float: left; }
/* TYPOGRAPHY------------------------------------- */
h1 { font: normal 3.8em/45px 'Arial Black'; margin: 0; padding: 0 0 12px; }
h2 { font: normal 1.8em/22px 'Arial Black'; margin: 0; padding: 0; color: #A80532; }
h3 { font: normal 1.8em/22px 'Arial Black'; margin: 0; padding: 0; color: #A80532; }
h2.larger { font: normal 2.5em/30px 'Arial Black'; }

h4 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; }
h5 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; }
h6 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; }
p { font-size: 1.3em; line-height: 17px; margin: 0; padding: 0 0 20px; }
p.intro { font-weight: bold; }

strong { font-weight: bold; }
em { font-weight: bold; }
a { color: #A70534; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

ol { margin: 0; padding: 0 0 10px 0; }
ul { margin: 0; padding: 0 0 10px 0; }
li { font-size: 1.2em; margin: 0; padding: 0 0 5px 0; }
dl { margin: 0; padding: 0; }
dt { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; }
dd { font-size: 1.2em; font-weight: normal; margin: 0; padding: 0; }

caption { padding: 10px 10px 10px 5px; width: auto; margin-bottom: 10px; background: transparent url(../img/content-nav-bg.png) top left no-repeat; font: normal 13px/14px 'Arial Black'; color: #FADF38; }
table { width: 720px; margin-bottom: 10px; }
th { vertical-align: text-top; font-size: 1.1em; font-weight: bold; padding: 10px 6px; background-color: #333; border: 1px solid #000; border-bottom: 1px solid #FADF38; color: #FFF;}
td { font-size: 1.1em; padding: 6px; background: transparent url(../img/content-nav-bg.png) top left no-repeat; color: #FFF; border: 1px solid #FFF; }
tr.last td { border-bottom: 1px solid #FADF38; }
td a { color: #FADF38; }

div.headline-tool h3 a em { color: #333; display: block; text-align: right;}
div.headline-tool h3 a { font-size: 1em; }

/* CONTENT AREAS ------------------------------------
-------------------------------------------------- */
div#body { width: 100%; height: 100%; margin: 0; padding: 0; }
html, body, #body { height: 100%; }
body > #body { height: auto; min-height: 100%; }
div#body { background: transparent url(../img/wall-top.jpg) center top repeat-x; }
div.home div#content-wrapper { min-height: 369px; background: transparent url(../img/man-on-ladder.png) top right no-repeat; padding: 125px 0 177px; width: 999px; margin: 0 auto;}
div#content-wrapper { position: relative; min-height: 369px; background: transparent url(../img/man-on-ladder.png) top right no-repeat; padding: 125px 0 177px; width: 999px; margin: 0 auto;}
div.home div#primary-content { width: 751px; }
div#primary-content { width: 535px;}
div#secondary-content { width: 200px; margin-left: 20px; position: absolute; top: 120px; right: 240px; }
div.home div#secondary-content { width: 751px; clear: both;  margin: 0; position: relative; top: 0; right: 0; }
div#navigation-wrapper { position: absolute; top: 0; width: 785px; }

/* FOOTER NAVIGATION ----------------------------- */
div#footer { background: #515153 url(../img/footer-bg.jpg) left bottom repeat-x; position: relative; margin-top: -177px; height: 177px;  clear: both; } 
div#footer ul { width: 999px; margin: 0 auto; padding: 90px 0 0 0; background: transparent url(../img/ladder-bottom.png) 783px -75px no-repeat; }

div#footer ul li { display: inline; border-left: 1px solid #FFF; padding: 0 8px; }
div#footer ul li:first-child { border-left: 0 none; }
div#footer ul a { font: bold 13px/16px Arial, Helvetica, sans-serif; color: #FADF38; }
/*
div#primary-navigation ul { display: table; float: left; background: transparent url(../img/shelf.png) bottom center no-repeat; padding: 15px 15px 44px; }
div#primary-navigation ul li { margin: 0; padding: 5px 0 0 0; display: table-cell; vertical-align: bottom;}
div#primary-navigation ul li a { margin: 0; font: normal 13px/15px 'Arial Black'; width: 70px; display: block; float: left; padding: 8px;}
div#primary-navigation ul li a { color: #FADF38; background-color: #343636; text-decoration: none; background: transparent url(../img/navigation-boxes.png) left top no-repeat;}
div#primary-navigation ul li a:hover, div#primary-navigation ul li.selected a { color: #343636; text-decoration: none; }
*/

div#primary-navigation ul { float: left; background: transparent url(../img/shelf.png) bottom center no-repeat; padding: 15px 15px 44px; }
div#primary-navigation ul li {  margin: 0; padding: 0; display: inline; float: left; height: 100%;}
div#primary-navigation ul li a { font: normal 13px/15px 'Arial Black'; color: #FADF38; background-color: #343636; text-decoration: none; background: transparent url(../img/navigation-boxes.png) left top no-repeat;}
div#primary-navigation ul li a:hover, 
div#primary-navigation ul li a:focus, 
div#primary-navigation ul li a:active, 
div#primary-navigation ul li.selected a { color: #343636; text-decoration: none; }

div#primary-navigation ul li a { display: block; float: left; margin: 0; padding: 0; height: 30px; padding: 8px; }

div#primary-navigation ul li#one a { width: 48px; background-position: -185px -152px;}
div#primary-navigation ul li#two a { width: 69px; background-position: -164px -152px;}
div#primary-navigation ul li#three a { width: 115px; background-position: -118px -152px;}
div#primary-navigation ul li#four a { width: 135px; background-position: -95px -152px; }/**/
div#primary-navigation ul li#five a { width: 90px; background-position: -1px -603px;}
div#primary-navigation ul li#six a { width: 70px; background-position: -1px -603px;}
div#primary-navigation ul li#seven a { width: 60px; background-position: -1px -603px;}
div#primary-navigation ul li#eight a { width: 40px; background-position: -1px -603px; }

div#primary-navigation ul li#one a:hover, 
div#primary-navigation ul li#one a:focus, 
div#primary-navigation ul li#one a:active, 
div#primary-navigation ul li#one.selected a { background-position: -185px -0px; }

div#primary-navigation ul li#two a:hover, 
div#primary-navigation ul li#two a:focus, 
div#primary-navigation ul li#two a:active, 
div#primary-navigation ul li#two.selected a { background-position: -164px -0px;}

div#primary-navigation ul li#three a:hover, 
div#primary-navigation ul li#three a:focus, 
div#primary-navigation ul li#three a:active, 
div#primary-navigation ul li#three.selected a { background-position: -118px -0px;}

div#primary-navigation ul li#four a:hover, 
div#primary-navigation ul li#four a:focus, 
div#primary-navigation ul li#four a:active, 
div#primary-navigation ul li#four.selected a { background-position: -95px -0px; }

div#primary-navigation ul li#five a:hover, 
div#primary-navigation ul li#five a:focus, 
div#primary-navigation ul li#five a:active, 
div#primary-navigation ul li#five.selected a { background-position: -1px -754px;}

div#primary-navigation ul li#six a:hover, 
div#primary-navigation ul li#six a:focus, 
div#primary-navigation ul li#six a:active, 
div#primary-navigation ul li#six.selected a { background-position: -1px -754px;}

div#primary-navigation ul li#seven a:hover, 
div#primary-navigation ul li#seven a:focus, 
div#primary-navigation ul li#seven a:active, 
div#primary-navigation ul li#seven.selected a { background-position: -1px -754px;}

div#primary-navigation ul li#eight a:hover, 
div#primary-navigation ul li#eight a:focus, 
div#primary-navigation ul li#eight a:active, 
div#primary-navigation ul li#eight.selected a { background-position: -1px -754px;}


div.headline { padding: 0 15px 0 10px; float: left; width: 349px; }
div.headline-tool h1 { width: 549px }
div.headline h2, div.headline h3, div.headline h4, div.headline h5, div.headline-tool h2, div.headline-tool h3, div.headline-tool h4, div.headline-tool h5 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #343636; padding-bottom: 10px; /*width: 549px;*/}

div.headline ul { list-style: outside disc; margin-left: 14px;}
div.headline ol { list-style: inside decimal; }
div.headline ul li { line-height: 18px; }

div.headline-tool { padding: 0 15px 0 10px; float: left; width: 720px; }
div.headline-tool p { width: 549px }

div.poster-box-content { position: relative; top: 50px; background: transparent url(../img/poster-content1.png) bottom left no-repeat; padding-bottom: 20px;}
div.poster-box-content h2 { position: absolute; top: -52px; width: 181px; font-size: 18px;  background: transparent url(../img/poster-header1.png) top left no-repeat; padding: 20px; padding-bottom: 10px }
div.poster-box-content ul { padding: 0 20px; margin: 0 10px 0 10px;}
div.poster-box-content ul li  { padding: 0 0 5px 0; list-style: outside disc;}


div.content-page div.content { position: relative; }
div.content-page div.headline { width: 535px; float: none; position: relative; }
div.content-page div.headline-tool { width: 720px; float: none; position: relative; }
div.content-page div.poster-box { float: none; position: absolute; top: 0; right: 0; margin-top: 0;}

div.wide div.headline { width: 670px; }

div.wide div.image-holder { width: 200px; float: right; }

div.poster-box { margin-top: 10px; float: left; width: 176px; padding: 0; }
div.first { margin-top: -20px; float: left; width: 196px; }

div.poster-box h2 { background: transparent url(../img/poster-header1.png) top left no-repeat; display: block; width: 142px; float: left; width: 142px; padding: 29px 21px 0 23px; }
div.first h2 { background: transparent url(../img/poster2.png) top left no-repeat; width: 141px; padding: 24px 29px 0 26px; }

div.poster-box p { font: bold 11px/15px Arial, Helvetica, sans-serif; background: transparent url(../img/poster-content1.png) bottom left no-repeat; display: block; width: 142px; float: left; width: 142px; padding: 10px 21px 27px 23px; }
div.first p { background: transparent url(../img/poster2.png) bottom left no-repeat; width: 141px; padding: 10px 29px 25px 26px; }




/* CONTENT NAVIGATION ---------------------------- */
ul.content-navigation { display: block; overflow: hidden; margin-left: 10px; width: 290px; padding: 10px 30px 0 0;}
ul.content-navigation li { display: inline-block; clear: both; padding: 5px; margin: 0 0 5px 0;  background: transparent url(../img/content-nav-bg.png) right center no-repeat; }
ul.content-navigation li a { font: normal 13px/14px 'Arial Black'; padding-right: 20px; color: #FADF38;}

div.home div#secondary-content { position: relative; padding-bottom: 20px; }

/* SIGN BOX -------------------------------------- */
div.sign-box { display: block; position: absolute; right: 0; top: 0; width: 411px; float: right; background: transparent url(../img/sign-bg.png) 5px 0px no-repeat; margin-bottom: 10px; }
div.sign-box h2 { font: normal 12px/14px 'Arial Black'; color: #E1E1E1; padding: 20px 0 15px 0;}
div.column { position: relative; z-index: 100; width: 170px; float: left; padding: 0 50px 0 12px; }
div.column:first-child { width: 142px; float: left; padding: 0 0 0 35px; }
p.note { position: absolute; bottom: -3.9em; background: transparent url(../img/note-bg.png) bottom left no-repeat; clear: both; width: 222px; font-size: 11px; line-height: 13px; color: #E1E1E1; font-style: italic; padding-left: 189px;}
div.column ol { padding: 0; margin: 0; }
div.column ol li { padding: 0 0 8px 21px; }

ol li.one { background: transparent url(../img/1.png) top left no-repeat; }
ol li.two { background: transparent url(../img/2.png) top left no-repeat; }
ol li.three { background: transparent url(../img/3.png) top left no-repeat; }

p.next { margin-bottom: 20px; clear: both; }
p.next a {  background: transparent url(../img/content-nav-bg.png) right center no-repeat; padding: 5px 30px 5px 5px; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #FADF38;  }
p.next a:hover { text-decoration: underline; }
div#wait-tool p#clear-btn { cursor: pointer; margin: 0 73px 20px 20px; text-transform: uppercase; width: 101px; float: right; border: 1px solid #000; background: #000 url(../img/content-nav-bg.png) right center no-repeat; padding: 5px 30px 5px 5px; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #FADF38;  }
p#showTool { display: none; }

p.home { margin: 0 0 5px 10px; }
p.home a { font-family: 'Arial Black', Arial, Helvetica, sans-serif; }

div#primary-content ul.next { margin: 0 0 20px 0; padding: 0; clear: both; list-style: none; }
div#primary-content ul.next li {background: transparent url(../img/content-nav-bg.png) right center no-repeat; padding:  5px; margin: 0 0 5px 0; list-style: none;}
div#primary-content ul.next a { display: block;  padding: 0px 30px 0px 0; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #FADF38;  }
div#primary-content ul.next a:hover { text-decoration: underline; }

/* USEFUL CLASSES -----------------------------------
-------------------------------------------------- */
img.fr { float: right; margin: 0 0 15px 15px; }


/* ACCESSIBILITY MENU -------------------------------
-------------------------------------------------- */
div#access-bar { height: 1px; position: absolute; left: -2000px; width: 1px; overflow: hidden; }

div.headline-tool ul.action li a:focus, div.headline-tool ul.action li a:active { color: #FFF; background-color: #333333; }
div.headline-tool p.next a:focus, div.headline-tool p.next a:active { color: #FFF; background-color: #333333; }


ul#wait-tool, div#info-blocks { display: none; }

