html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}


body {background-color: #fff; color: #000; font: 67.5% sans-serif;}
h1 {display: none;}
h2 {font-size: 1.5em; font-weight: normal;}
h3 {font-size: 1.5em; font-weight: normal; margin-bottom: 1.5em; margin-top: 0.5em;}
h4,
dt {font-size: 1.1em; font-weight: normal; margin-bottom: 0.5em;}
p,
li,
dd {font-size: 1.1em; margin-bottom: 1.5em; color: #999; margin-right: 20px;}

li {margin-bottom: 0.5em;}
li li li {font-size: 0.9em;}
dt {margin-bottom: 0;}

ul,
ol {margin-bottom: 1.5em;}
ul {list-style-type: disc; margin-left: 20px;}
ol {list-style-type: decimal; margin-left: 20px;}
dl {margin-left: 20px;}

a {color: #444;}
a:hover {text-decoration: none;}

#nav-wrapper {position: absolute; width: 879px; height: 32px; z-index: 2; margin-left: 50%; left: -449px;}
#nav {width: 100%; height: 100%; padding: 7px 20px 7px 15px; background: url('/images/nav-bg.png') no-repeat left top; list-style-type: none; margin-left: 0;}
#nav li {float: left; margin-right: 20px;}
#nav a {text-decoration: none; color: #000; position: relative; z-index: 2; padding: 0 0 2px 0;}
#nav a:hover {border-bottom: 4px solid #999;}

#nav .home:hover {border-color: #8d83c3;}
#nav .about:hover {border-color: #77785f;}
#nav .solutions:hover {border-color: #7a95a7;}
#nav .services:hover {border-color: #a5864c;}
#nav .methods:hover {border-color: #609548;}
#nav .support:hover {border-color: #444;}
#nav .contact:hover {border-color: #514842;}

#main-wrapper {width: 897px; overflow: hidden; position: relative; z-index: 1; visibility: visible; margin: 0 auto;}
#main {width: 7176px; margin: 0; list-style: none; margin-bottom: -100px; background: url('/images/scissor-line-grey.gif') repeat right top transparent;}

#home {background: url('/images/backgrounds/home.jpg') no-repeat top left;}
#home h2 {background-color: #0f034e;}
#home h3,
#home h4,
#home dt {color: #8d83c3;}
#home .scissors img {margin-top: 102px;}

#about {background: url('/images/backgrounds/about.jpg') no-repeat top left;}
#about h2 {background-color: #919274;}
#about h3,
#about h4,
#about dt {color: #77785f;}
#about .scissors img {margin-top: 373px;}

#solutions {background: url('/images/backgrounds/solutions.jpg') no-repeat top left;}
#solutions h2 {background-color: #93b4ca;}
#solutions h3,
#solutions h4,
#solutions dt {color: #7a95a7;}
#solutions .scissors img {margin-top: 172px;}

#services {background: url('/images/backgrounds/services.jpg') no-repeat top left;}
#services h2 {background-color: #d8af64;}
#services h3,
#services h4,
#services dt {color: #a5864c;}
#services .scissors img {margin-top: 262px;}
#services .bold {font-weight:bold;}

#methods {background: url('/images/backgrounds/methods.jpg') no-repeat top left;}
#methods h2 {background-color: #6eab53;}
#methods h3,
#methods h4,
#methods dt {color: #609548;}
#methods .scissors img {margin-top: 163px;}

#support {background: url('/images/backgrounds/support.jpg') no-repeat top left;}
#support h2 {background-color: #c6c5c3;}
#support h3,
#support h4,
#support dt {color: #444;}
#support .scissors img {margin-top: 101px;}

#contact {background: url('/images/backgrounds/contact.jpg') no-repeat top left;}
#contact h2 {background-color: #534a44;}
#contact h3,
#contact h4,
#contact dt {color: #514842;}
#contact .scissors img {margin-top: 303px;}

#end {background: url('/images/backgrounds/end.gif') no-repeat top left;}
#end .content-top {margin-top: 121px;}

.panel {padding: 0; padding-top: 380px; width: 897px; float: left; margin: 0;}
.panel h2 {color: #fff; background: url('/images/header-gradient.png') repeat-x left top; height: 103px; padding-left: 20px; overflow: hidden; position: relative; z-index: 1;}
.panel h2 .logo {width: 897px; height: 103px; background: url('/images/logo.png') no-repeat left top; float: left; margin-bottom: -30px; margin-left: -20px;}

.panel .scissors {float: right; display: block; height: 525px; width: 14px; background: url('/images/scissor-line-white.gif') repeat-y right top transparent; margin-top: -542px; z-index: 2; position: relative;}
.panel .scissors img {float: left;}

.content-top {background: url('/images/content-top.png') repeat-x left top transparent; width: 100%; height: 25px; display: block; margin-top: 18px;}
.content {padding: 13px 0 160px 20px; margin-top: -15px;}

#footer {margin: 0px auto 0 auto; width: 850px; background-color: #e8e8e8; padding: 0px; height:0px;}
#footer p {font-size: 1.2em; text-align:center; margin: 0; padding:5px;}
/*#footer {margin: -50px auto 0 auto; width: 850px; background-color: #e5e5e5; padding: 5px; height:12px;}
#footer p {font-size: 0.9em; float:left; margin: 0;}*/

.block {display:block;}
.half-width {width: 49.9%;}
.third-width {width: 33.2%;}
.quarter-width {width: 24.9%;}
.left {float: left;}
.right {float: right;}
.clear {display: block; clear: both; height: 1px;}

