/* line 22, ../src/_symbols.sass */
.round_corners { border-radius: 15px; -moz-border-radius: 15px; }

/* line 1, ../src/_layout.sass */
html { background: #666666 url(../images/html.png) center top; }

/* line 4, ../src/_layout.sass */
body { background: url(../images/body.png) repeat-x center top; margin: 0; padding: 0; }

/* line 8, ../src/_layout.sass */
#head { background: url("../images/head.png") no-repeat 508px 0; height: 150px; overflow: hidden; margin: auto; position: relative; width: 940px; }
/* line 16, ../src/_layout.sass */
#head * { margin: 0; padding: 0; }
/* line 19, ../src/_layout.sass */
#head h1#logo { background: url(../images/forensic-pieces.png) no-repeat; position: absolute; height: 110px; width: 323px; }
/* line 25, ../src/_layout.sass */
#head h1#logo a { display: block; height: 110px; width: 323px; }
/* line 30, ../src/_layout.sass */
#head h1#logo a span { display: none; }
/* line 32, ../src/_layout.sass */
#head #hair { background: url(../images/hair.png) no-repeat; bottom: 0; height: 48px; left: 66px; position: absolute; width: 128px; }

/* line 40, ../src/_layout.sass */
.margin { margin: auto; position: relative; width: 940px; }

/* line 45, ../src/_layout.sass */
#feature { background: #82d0f6 url(../images/blue-background.jpg) repeat-x center top; height: 300px; width: 100%; }
/* line 50, ../src/_layout.sass */
#feature #jan { left: 3px; position: absolute; top: 0; }
/* line 55, ../src/_layout.sass */
#feature .column_460px { color: black; left: 480px; position: absolute; top: 40px; text-shadow: none; z-index: 1; }
/* line 63, ../src/_layout.sass */
#feature .column_460px .button { float: right; }

/* line 66, ../src/_layout.sass */
#lower_feature { background: url(../images/home-bar.png) repeat-x center top; height: 200px; }
/* line 70, ../src/_layout.sass */
#lower_feature .column_460px { z-index: 1; }
/* line 73, ../src/_layout.sass */
#lower_feature .column_460px .button { float: right; }
/* line 76, ../src/_layout.sass */
#lower_feature #gun { background: url(../images/gun.png) no-repeat; height: 155px; left: 200px; position: absolute; width: 178px; top: 0; z-index: 0; }
/* line 85, ../src/_layout.sass */
#lower_feature #blood { background: url(../images/blood-on-grey.png) no-repeat; height: 89px; position: absolute; right: 100px; width: 65px; top: 0; z-index: 0; }
/* line 94, ../src/_layout.sass */
#lower_feature .column_460px { margin-top: 30px; }
/* line 97, ../src/_layout.sass */
#lower_feature .column_460px h2 { margin-top: 0; }

/* line 100, ../src/_layout.sass */
.column_220px, .column_300px, .column_460px, .column_620px { position: relative; float: left; margin-right: 20px; }

/* line 105, ../src/_layout.sass */
.column_220px { width: 220px; }

/* line 108, ../src/_layout.sass */
.column_300px { width: 300px; }

/* line 111, ../src/_layout.sass */
.column_380px { width: 380px; }

/* line 114, ../src/_layout.sass */
.column_460px { width: 460px; }

/* line 117, ../src/_layout.sass */
.column_620px { width: 620px; }

/* line 120, ../src/_layout.sass */
.last { margin-right: 0; }

/* line 122, ../src/_layout.sass */
.register, .btn { border-radius: 15px; -moz-border-radius: 15px; display: block; padding: 10px; color: #feb632; font-size: 14px; background-color: black; text-shadow: none; text-decoration: none; border: 2px solid #2a2423; margin-bottom: 10px; display: block; text-align: center; }
/* line 134, ../src/_layout.sass */
.register:hover, .btn:hover { background-color: #212121; border: 2px solid #4c4645; }

/* line 137, ../src/_layout.sass */
#content { background: url(../images/body.png) repeat-x center -150px; }
/* line 140, ../src/_layout.sass */
#content .margin { padding-bottom: 30px; padding-top: 30px; }
/* line 144, ../src/_layout.sass */
#content .margin ul.training_courses_list { padding: 0; }
/* line 147, ../src/_layout.sass */
#content .margin ul.training_courses_list li { margin: 0; padding: 0; float: left; line-height: 1.25em; margin-right: 20px; margin-left: 30px; padding-top: 0.5em; width: 270px; }
/* line 156, ../src/_layout.sass */
#content .margin ul.training_courses_list li:nth-child(even) { margin-right: 0; }
/* line 159, ../src/_layout.sass */
#content .column_620px { padding-bottom: 40px; }
/* line 162, ../src/_layout.sass */
#content #side { overflow: hidden; }
/* line 165, ../src/_layout.sass */
#content #side .button { display: block; width: 220px; text-align: center; }
/* line 170, ../src/_layout.sass */
#content #side #testimonials { margin: 0; padding: 0; }
/* line 173, ../src/_layout.sass */
#content #side #testimonials li { list-style: none; }
/* line 176, ../src/_layout.sass */
#content #foot { background: url(../images/foot.png) no-repeat center top; clear: both; height: 60px; line-height: 60px; padding: 0 30px; position: relative; }
/* line 184, ../src/_layout.sass */
#content #foot #coco { color: white; height: 30px; line-height: 30px; position: absolute; right: 30px; text-decoration: none; top: 15px; }

/* line 195, ../src/_layout.sass */
form label { text-transform: capitalize; }
/* line 197, ../src/_layout.sass */
form select { width: 99%; }
/* line 200, ../src/_layout.sass */
form input[type=text], form textarea { width: 300px; }
/* line 202, ../src/_layout.sass */
form input[type=radio] { margin-left: 20px; }

/* line 204, ../src/_layout.sass */
#overlay { background-color: black; display: block; height: 100%; left: 0; opacity: 0.8; filter: alpha(opacity=80); position: fixed; top: 0; width: 100%; z-index: 98; }

/* line 215, ../src/_layout.sass */
#modal-window { position: absolute; top: -150px; left: 120px; width: 100%; z-index: 1000; }
/* line 221, ../src/_layout.sass */
#modal-window #modal-nav { margin: 0; right: 10px; margin: 0; padding: 0; position: absolute; top: -27px; display: inline; float: left; list-style: none; margin-left: 10px; }
/* line 233, ../src/_layout.sass */
#modal-window #modal-nav a { display: inline; float: left; }
/* line 236, ../src/_layout.sass */
#modal-window #modal-nav #back-index { height: 27px; overflow: hidden; width: 145px; }
/* line 240, ../src/_layout.sass */
#modal-window #modal-nav #back-index a { background: #028bf5; border: 1px solid #0047b1; color: white; font-family: helvetica, verdana, arial, sans-serif; font-weight: bold; margin-top: 27px; }
/* line 247, ../src/_layout.sass */
#modal-window #modal-nav #back-index a:hover { background: #0047b1; }
/* line 249, ../src/_layout.sass */
#modal-window #modal-nav a { -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; color: #8f8f8f; border: 1px solid white; background: #171717 url(../images/tab-shadow.png) bottom repeat-x; height: 15px; padding: 5px 20px; font-family: Georgia, times, "Times New Roman", serif; text-decoration: none; text-transform: uppercase; }
/* line 264, ../src/_layout.sass */
#modal-window #modal-nav a:hover { color: white; }
/* line 266, ../src/_layout.sass */
#modal-window #modal-nav .active a { background: #cccccc; color: #333333; border-bottom: none; padding-bottom: 6px; }
/* line 271, ../src/_layout.sass */
#modal-window .wrapper { -moz-box-shadow: black 0px 0px 10px; -webkit-box-shadow: black 0px 0px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #cccccc; border: 1px solid white; height: 530px; margin: 0 auto; position: relative; width: 700px; }
/* line 282, ../src/_layout.sass */
#modal-window .mask { height: 500px; margin: 15px 30px 45px 30px; overflow: hidden; position: relative; width: 640px; }
/* line 288, ../src/_layout.sass */
#modal-window .mask .slider { left: 0; position: absolute; top: 0; width: 100000px; }

/* line 294, ../src/_layout.sass */
#index-slider ul { margin: 0; display: inline; float: left; width: 620px; padding-left: 20px; }
/* line 300, ../src/_layout.sass */
#index-slider ul li { display: inline; float: left; list-style: none; }
/* line 304, ../src/_layout.sass */
#index-slider ul li a { display: inline; float: left; }
/* line 307, ../src/_layout.sass */
#index-slider ul li { cursor: pointer; height: 100px; margin: 0; padding: 10px; width: 100px; text-align: center; }
/* line 314, ../src/_layout.sass */
#index-slider ul li:hover img { -moz-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 10px; -webkit-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 10px; }

/* line 318, ../src/_layout.sass */
ul#large-slider { padding: 0; margin: 0; }
/* line 321, ../src/_layout.sass */
ul#large-slider li { display: inline; float: left; list-style: none; }
/* line 325, ../src/_layout.sass */
ul#large-slider li a { display: inline; float: left; }
/* line 328, ../src/_layout.sass */
ul#large-slider li { text-align: center; width: 640px; }
/* line 331, ../src/_layout.sass */
ul#large-slider li a { float: non; }
/* line 333, ../src/_layout.sass */
ul#large-slider li .image-title { font: 12px Georgia, times, "Times New Roman", serif; font-style: italic; margin-top: -25px; }

/* line 339, ../src/_layout.sass */
#previous-pictures, #next-pictures { background: url(../images/modal_arrow.png) no-repeat; display: block; height: 64px; left: -40px; position: absolute; top: 233px; z-index: 5; width: 67px; }
/* line 348, ../src/_layout.sass */
#previous-pictures span, #next-pictures span { display: none; }

/* line 352, ../src/_layout.sass */
#previous-pictures:hover { background-position: left bottom; }

/* line 355, ../src/_layout.sass */
#next-pictures { background-position: right top; left: 675px; }
/* line 358, ../src/_layout.sass */
#next-pictures:hover { background-position: right bottom; }

/* line 361, ../src/_layout.sass */
#close-modal { background: url(../images/close-modal.png) no-repeat; display: block; height: 42px; position: absolute; right: -25px; top: -20px; width: 42px; }
/* line 369, ../src/_layout.sass */
#close-modal span { display: none; }

/* line 372, ../src/_layout.sass */
#modal-videos { padding: 30px 0; text-align: center; }

/* line 379, ../src/_layout.sass */
#photos-slider ul li { height: 120px; }
/* line 381, ../src/_layout.sass */
#photos-slider .label { margin-top: 3px; line-height: 12px; overflow: hidden; text-overflow: ellipsis; }

/* line 386, ../src/_layout.sass */
#photos-slider ul { margin: 0; display: inline; float: left; padding: 0; width: 403px; }
/* line 392, ../src/_layout.sass */
#photos-slider ul li { display: inline; float: left; list-style: none; }
/* line 396, ../src/_layout.sass */
#photos-slider ul li a { display: inline; float: left; }

/* line 401, ../src/_layout.sass */
#photos-slider ul li { cursor: pointer; height: 100px; margin: 0; padding: 10px; width: 100px; text-align: center; }
/* line 408, ../src/_layout.sass */
#photos-slider ul li:hover img { -moz-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 10px; }

/* line 410, ../src/_layout.sass */
#photos-thumbs { height: 650px; overflow: hidden; position: relative; }

/* line 1, ../src/_type.sass */
body { color: white; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; line-height: 1.5em; text-shadow: 1px 1px 3px black; }

/* line 8, ../src/_type.sass */
h1 { font-weight: normal; }

/* line 11, ../src/_type.sass */
h2 { font-size: 24px; font-weight: normal; }

/* line 15, ../src/_type.sass */
h4 { color: #fff78e; }

/* line 19, ../src/_type.sass */
.button { background: black; border: 2px solid #2a2423; color: #feb632; padding: 1px 10px; text-decoration: none; border-radius: 15px; -moz-border-radius: 15px; }
/* line 27, ../src/_type.sass */
.button:hover { background: #222222; border-color: #4c4645; color: #fff78e; box-shadow: 0 0 5px black; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; }

/* line 35, ../src/_type.sass */
a { color: #feb632; }
/* line 38, ../src/_type.sass */
a:hover { color: #fff78e; }

/* line 41, ../src/_type.sass */
img { border: 0; }

/* line 1, ../src/_nav.sass */
ul#nav_top { margin: 0; padding: 0; height: 50px; left: 555px; overflow: hidden; padding: 0; position: absolute; top: 30px; width: 270px; }
/* line 12, ../src/_nav.sass */
ul#nav_top li { margin: 0; padding: 0; float: left; list-style: none; }
/* line 17, ../src/_nav.sass */
ul#nav_top li a { color: #fff78e; display: inline; float: left; font-size: 16px; height: 50px; line-height: 60px; margin: 0; padding: 0 5px; text-decoration: none; }
/* line 28, ../src/_nav.sass */
ul#nav_top li a:hover { color: white; text-decoration: underline; }

/* line 32, ../src/_nav.sass */
ul#nav_primary { bottom: 0; font-size: 14px; height: 40px; left: 190px; position: absolute; width: 770px; }
/* line 40, ../src/_nav.sass */
ul#nav_primary li { float: left; list-style: none; }
/* line 44, ../src/_nav.sass */
ul#nav_primary li a { color: #fff78e; float: left; height: 40px; line-height: 40px; padding: 0 10px; text-decoration: none; }
/* line 52, ../src/_nav.sass */
ul#nav_primary li a:hover { background: rgba(255, 255, 255, 0.1); color: white; text-decoration: underline; }

/* line 1, ../src/_tables.sass */
table { border-collapse: collapse; line-height: 1.15em; }
/* line 7, ../src/_tables.sass */
table tr th { font-weight: bold; text-align: left; }
/* line 11, ../src/_tables.sass */
table tr td, table tr th { border-bottom: 2px solid #52504f; border-bottom: 2px solid rgba(123, 123, 123, 0.5); padding: 0.5em; }
/* line 16, ../src/_tables.sass */
table tr td { font-size: 14px; }

