 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 a img { border: 0; }
 a { text-decoration: none; }
 body { font-family: Georgia, serif; font-size: 14px; background: #F2F2F2; color: #555; line-height:24px; }
 .container { margin: 0 auto; width: 946px; padding:0 7px; background:#fff; }
 #header-wrap, #nav-wrap, #main-wrap { width:100%; }
 #main-wrap .container {min-height:450px;}
 h3 { font-size: 22px; padding: .2em 0 .2em 0; line-height: 1.2; font-weight: normal; letter-spacing: -1px; color: #333; margin-bottom:20px; }
 a { color: #343434; }
 a:hover { color: $HoverColor; }
 h2 { font-size: 19px; padding: .8em 0 .2em 0; line-height: 1.2; font-weight: normal; color: #333; margin-bottom:20px; }
 h2, h3, h4, h5, h6 {font-family: Georgia, serif;}
 div.paragraph, blockquote { color:#777; font: 12px/22px Arial,sans-serif; }
 p, blockquote { color:#777; font: 12px/22px Arial,sans-serif; }
 blockquote { color:#aaa; }
 #nav-wrap .container, #nav-wrap .container table { border-collapse: collapse; border-spacing: 0; width:946px; }
 #header { border-collapse: collapse; border-spacing: 0; text-align:right; height:100px; width:100%; }
 #header, #header table { border-collapse: collapse; border-spacing: 0; }
 #header td { vertical-align: middle; text-align: left; }
 #header-right { border-spacing:0; padding:0; }
 #header-right table { float:right; width:1px; }
 #header-right td { padding: 0 0 0 0; }
 #header-right .search { width:182px; vertical-align: middle; }
 #nav-wrap .container { clear: both; overflow: hidden; position: relative; }
 #nav-wrap .container table, #nav-wrap .container table tr, #nav-wrap .container table tr td, #nav-wrap .container table tbody { vertical-align:bottom; }
 td#nav { float:right; border-spacing:0; }
 #navigation { line-height: 1; float: right; }
 #navigation ul { list-style: none; float: left; width:946px; height:44px; margin-bottom:-1px; }
 #navigation li { display: inline; position: relative; list-style: none; float: left; margin:0 0 0 5px; }
 #navigation ul li a { display: block; color: #333; text-decoration: none; padding:4px 0 4px 0; margin:0; width:130px; border: 0; outline: 0; list-style-type: none; box-sizing:border-box; float: left; font:13px Georgia, serif; border-top:4px solid #939598; }
 #navigation ul li#active a{ border-top:4px solid #343434; color:#000; }
 #navigation ul li a:hover { border-top:4px solid #404041; color: #666; }
 #main-wrap .container { min-height:400px; padding-top:10px; padding-bottom:20px; }
 #main-wrap .container h2 { margin-bottom:10px; }

