Title: html { height: 100%;} * { margin: 0; padding: 0;} body { font: norma Author: Anonymous Pastebin link: http://pastebin.com/DrfqN9af First Edit: Saturday 10th of August 2013 05:32:43 PM CDT Last Edit: Saturday 10th of August 2013 05:32:43 PM CDT html { height: 100%;}   * { margin: 0;   padding: 0;}   body { font: normal .80em 'trebuchet ms', arial, sans-serif;   background: #404040;   color: #777;}   p { padding: 0 0 20px 0;   line-height: 1.7em;}   img { border: 0; }   h1, h2, h3, h4, h5, h6 { font: normal 175% 'century gothic', arial, sans-serif;   color: #43423F;   margin: 0 0 15px 0;   padding: 15px 0 5px 0;}   h2 { font: normal 175% 'century gothic', arial, sans-serif;   color: #A4AA04;}   h3 { font: normal 155% 'century gothic', arial, sans-serif;}   h4, h5, h6 { margin: 0;   padding: 0 0 5px 0;   font: normal 120% arial, sans-serif;   color: #A4AA04;}   h5, h6 { font: italic 95% arial, sans-serif;   color: #000;}   h6 { color: #362C20;}   a, a:hover { outline: none;   text-decoration: underline;   color: #14CECC;}   a:hover { text-decoration: none;}   blockquote { margin: 20px 0;   padding: 10px 20px 0 20px;   border: 1px solid #E5E5DB;   background: #FFF;}   ul { margin: 2px 0 22px 17px;}   ul li { list-style-type: circle;   margin: 0 0 6px 0;   padding: 0 0 4px 5px;}   ol { margin: 8px 0 22px 20px;}   ol li { margin: 0 0 11px 0;}   .left { float: left;   width: auto;   margin-right: 10px;}   .right { float: right;   width: auto;   margin-left: 10px;}   .center { display: block;   text-align: center;   margin: 20px auto;}   #main, #logo, #menubar, #site_content, #footer { margin-left: auto;   margin-right: auto;}   #header { background: #404040;   #border-bottom: 1px solid #FFF;   height: 250px;}   #logo { width: 829px;   position: relative;   height: 178px;   background: url(logo.png) no-repeat;}   #logo #logo_text { position: absolute;   top: 25px;   left: 0;}   #logo h1, #logo h2 { font: normal 300% 'century gothic', arial, sans-serif;   border-bottom: 0;   text-transform: none;   margin: 0;}   #logo_text h1, #logo_text h1 a, #logo_text h1 a:hover { padding: 22px 0 0 0;   color: #777;   letter-spacing: 0.1em;   text-decoration: none;}   #logo_text h1 a .logo_colour { color: #999;}   #logo_text h2 { font-size: 100%;   padding: 4px 0 0 0;   color: #CDC090;}   #logo #contact_details { position: absolute;   top: 60px;   right: 65px;}   #logo #contact_details p { text-align: center;   padding: 0;   line-height: 22px;   font-size: 110%;   color: #999;}   #menubar { width: 875px;   height: 71px;   padding: 0px 0 0 0px;   border: 1px solid #6A6A6A;   border-bottom: 0;   background: #555 url(menu.png) repeat-x;}   ul#menu { float: left;   margin: 0;   padding: 0;}   ul#menu li { float: left;   margin: 0px 0 0 0;   padding: 0px 0 0 0px;   list-style: none;}   ul#menu li a { letter-spacing: 0.1em;   font: normal 100% 'trebuchet ms', arial;   display: block;   float: left;   height: 38px;   padding: 28px 22px 4px 22px;   text-align: center;   color: #CDC090;   text-transform: uppercase;   text-decoration: none;   border-right: 1px solid #6A6A6A;   background: transparent;}   ul#menu li a:hover, ul#menu li.selected a, ul#menu li.selected a:hover { color: #FFF;}   #site_content { width: 845px;   overflow: hidden;   margin: 0 auto 0 auto;   padding: 25px 20px 20px 12px;   background: #FFF repeat-y;}   .sidebar { float: right;   width: 190px;   padding: 0 15px 20px 15px;}   .sidebar ul { width: 178px;   padding: 4px 0 0 0;   margin: 4px 0 30px 0;}   .sidebar li { list-style: none;   padding: 0 0 7px 0; }   .sidebar li a, .sidebar li a:hover { padding: 0 0 0 35px;   display: block;   background: transparent url(link.png) no-repeat left center;}   .sidebar li a.selected { color: #444;}   .greentext {       color: #789922;}   #content { text-align: left;   width: 590px;   padding: 0;}   #content ul { margin: 2px 0 22px 0px;}   #content ul li { list-style-type: none;   background: url(bullet.png) no-repeat;   margin: 0 0 6px 0;   padding: 0 0 4px 25px;   line-height: 1.5em;}   #content img {  max-width:100%;    max-height:auto;}   #footer { width: 878px;   font: normal 100% "lucida sans unicode";   height: 33px;   padding: 24px 0 5px 0;   text-align: center;   background: #555 url(menu.png) repeat-x;   color: #CDC090;   text-transform: uppercase;   letter-spacing: 0.1em;}   #footer a { color: #FFF;   text-decoration: none;}   #footer a:hover { color: #CDC090;   text-decoration: none;}   .search { color: #5D5D5D;   border: 1px solid #BBB;   width: 134px;   padding: 4px;   font: 100% arial, sans-serif;}   .form_settings { margin: 15px 0 0 0;}   .form_settings p { padding: 0 0 4px 0;}   .form_settings span { float: left;   width: 200px;   text-align: left;}   .form_settings input, .form_settings textarea { padding: 5px;   width: 299px;   font: 100% arial;   border: 1px solid #E5E5DB;   background: #FFF;   color: #47433F;}   .form_settings .submit { font: 100% arial;   border: 1px solid;   width: 99px;   margin: 0 0 0 212px;   height: 33px;   padding: 2px 0 3px 0;   cursor: pointer;   background: #3B3B3B;   color: #FFF;}   .form_settings textarea, .form_settings select { font: 100% arial;   width: 299px;}   .form_settings select { width: 310px;}   .form_settings .checkbox { margin: 4px 0;   padding: 0;   width: 14px;   border: 0;   background: none;}   .separator { width: 100%;   height: 0;   border-top: 1px solid #D9D5CF;   border-bottom: 1px solid #FFF;   margin: 0 0 20px 0;}   table { margin: 10px 0 30px 0;}   table tr th, table tr td { background: #3B3B3B;   color: #FFF;   padding: 7px 4px;   text-align: left;}   table tr td { background: #F4F4EE;   color: #47433F;   border-top: 1px solid #FFF;}