@charset "UTF-8";

/*---------------------------------------------- 
CSS Document for Vestigant&trade;
Site design by Chris Kennedy 
www.ckladesign.com
-----------------------------------------------*/

/* Eric Meyer CSS Reset Reloaded
-----------------------------------------------*/
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, 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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*  HTML elements
-----------------------------------------------*/
* {margin: 0; padding: 0;}
a:link, a:visited {text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: underline;}
blockquote {background: #e7e6eb url(../site_graphics/blockquote.jpg) top left no-repeat; margin: 12px; padding: 12px; border: 1px solid #d1d1d1;}
body {line-height: 1.3; background: #dbdbdb url(../site_graphics/body_section.gif) center repeat-y; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1em;}
dl {margin: 12px 0 24px 0;}
dt {font-size: 1.1em; color: #264531; border-bottom: 1px solid #adbea8; margin-bottom: 6px;}
em {font-style:italic;}
h1 {font-size: 2em;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color: #264531; margin-bottom: 12px;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
li {margin-bottom: 6px;}
ol {list-style-type:decimal;}
p, ol, ul, dd {margin-bottom: 24px; font-size: .95em; line-height:1.4;}
small {font-size: .7em;}
strong {font-weight:bold;}
ul {list-style-type:circle;}
ul, ol {padding-left: 12px; margin-left: 24px;}

/*  div id elements
-----------------------------------------------*/
#binary {position: absolute;width: 910px; height: 20px; margin: 0 auto; }
#contact {width: 400px; margin-left: 30px;}
#footer {color: #b3d88c; width: 900px; clear: both; height: 227px; margin: 0 auto; padding-top: 14px; background: #264531 url(../site_graphics/footer_fade.jpg) repeat-x; text-align:center; }
#footer li {display:inline; padding: 0 17px; font-size: .9em;}
#footer p {font-size: .8em; margin-top: 0; }
#footer ul, #footer p {padding: 10px 60px 0 60px;}
#footer ul {margin-bottom: 12px;}
#frame {width: 810px; height: 500px; margin: 0 auto;}
#header {color: #fff; width: 910px; height: 168px; background: #83b54e url(../site_graphics/header.jpg) top center no-repeat;}
#header a, #tagline a, #footer a {color: #fff; }
#header h1 {margin: 0; padding: 0;}
#header h1 span, #header h2 {display: none;}
#header li {display:inline; padding: 0 30px 0 0;}
#header ul {width: 560px; height: 30px; font-size: .85em; margin: 0; padding: 76px 0 0 321px;}
#main {min-height: 500px; width:910px; margin: 0 auto; background:url(../site_graphics/main.jpg) top center no-repeat}
#page_graphic,#page_text {float: left; clear: right; margin-top: 50px;}
#page_graphic {width: 248px; margin-right: 40px; margin-left: 30px; height: 300px; overflow:hidden;}
#page_text {width: 560px;}
#page_text a {color: #069;}
#splash {width: 910px; height: 393px; color: #fff; background: url(../site_graphics/computer_forensics.jpg)}
#splash a {color: #fff;}
#splash h2 {font-size: 1.2em; color: #fff; margin: 0; padding: 0; font-weight:normal;}
#tagline {width: 380px; margin-left: 100px; line-height:1.5;}
#tagline h2 {font-size: 1.2em; margin-bottom: 6px;}
#tagline p {font-size: .9em;}
#tagline, #contact {float: left; clear: right; margin-top: 65px; line-height: 1.5;}
#vestigant {position: fixed; width: 300px; height: 140px; border:none;}
#vestigant img, #vestigant img a {border: none;}
#wrapper {width: 910px; margin: 0 auto;}

/*  classes
-----------------------------------------------*/
.bigger {font-size: 130%; line-height: 2;}
.email {text-align:right; font-size: .7em;}
.line_left {padding-left: 20px; border-left: 1px solid white;}
.small_col {float: left; clear: right; width: 150px; margin: 7px 0 0 0; font-size: .9em; line-height: 1.2;}
.small_col p {font-size: .9em; margin: 0; padding: 0;}
