.round_corners { border-radius: 15px; -moz-border-radius: 15px; }

html { background: #666 url(../images/html.png) center top; }

body { background: url(../images/body.png) repeat-x center top; margin: 0; padding: 0; }

#head { background: url('../images/head.png') no-repeat 508px 0; height: 150px; overflow: hidden; margin: auto; position: relative; width: 940px; }
#head * { margin: 0; padding: 0; }
#head h1#logo { background: url(../images/forensic-pieces.png) no-repeat; position: absolute; height: 110px; width: 323px; }
#head h1#logo a { display: block; height: 110px; width: 323px; }
#head h1#logo a span { display: none; }
#head #hair { background: url(../images/hair.png) no-repeat; bottom: 0; height: 48px; left: 66px; position: absolute; width: 128px; }

.margin { margin: auto; position: relative; width: 940px; }

#feature { background: #82D0F6 url(../images/blue-background.jpg) repeat-x center top; height: 300px; width: 100%; }
#feature #jan { left: 3px; position: absolute; top: 0; }
#feature .column_460px { color: #000; left: 480px; position: absolute; top: 40px; text-shadow: none; z-index: 1; }
#feature .column_460px .button { float: right; }

#lower_feature { background: url(../images/home-bar.png) repeat-x center top; height: 200px; }
#lower_feature .column_460px { z-index: 1; }
#lower_feature .column_460px .button { float: right; }
#lower_feature #gun { background: url(../images/gun.png) no-repeat; height: 155px; left: 200px; position: absolute; width: 178px; top: 0; z-index: 0; }
#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; }
#lower_feature .column_460px { margin-top: 30px; }
#lower_feature .column_460px h2 { margin-top: 0; }

.column_220px, .column_300px, .column_460px, .column_620px { position: relative; float: left; margin-right: 20px; }

.column_220px { width: 220px; }

.column_300px { width: 300px; }

.column_380px { width: 380px; }

.column_460px { width: 460px; }

.column_620px { width: 620px; }

.last { margin-right: 0; }

#content { background: url(../images/body.png) repeat-x center -150px; }
#content .margin { padding-bottom: 30px; padding-top: 30px; }
#content .margin ul.training_courses_list { padding: 0; }
#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; }
#content .margin ul.training_courses_list li:nth-child(even) { margin-right: 0; }
#content .column_620px { padding-bottom: 40px; }
#content #side { overflow: hidden; }
#content #side .button { display: block; width: 220px; text-align: center; }
#content #side #testimonials { margin: 0; padding: 0; }
#content #side #testimonials li { list-style: none; }
#content #foot { background: url(../images/foot.png) no-repeat center top; clear: both; height: 60px; line-height: 60px; padding: 0 30px; position: relative; }
#content #foot #coco { color: #fff; height: 30px; line-height: 30px; position: absolute; right: 30px; text-decoration: none; top: 15px; }

form select { width: 99%; }
form input[type=text], form textarea { width: 300px; }

body { color: #fff; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; line-height: 1.5em; text-shadow: 1px 1px 3px #000; }

h1 { font-weight: normal; }

h2 { font-size: 24px; font-weight: normal; }

h4 { color: #fff78e; }

.button { background: #000; border: 2px solid #2a2423; color: #feb632; padding: 1px 10px; text-decoration: none; border-radius: 15px; -moz-border-radius: 15px; }
.button:hover { background: #222; border-color: #4c4645; color: #fff78e; box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; }

a { color: #feb632; }
a:hover { color: #fff78e; }

img { border: 0; }

ul#nav_top { margin: 0; padding: 0; height: 50px; left: 555px; overflow: hidden; padding: 0; position: absolute; top: 30px; width: 270px; }
ul#nav_top li { margin: 0; padding: 0; float: left; list-style: none; }
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; }
ul#nav_top li a:hover { color: #fff; text-decoration: underline; }

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

table { border-collapse: collapse; line-height: 1.15em; }
table tr th { font-weight: bold; text-align: left; }
table tr td, table tr th { border-bottom: 2px solid #52504F; border-bottom: 2px solid rgba(123, 123, 123, 0.5); padding: 0.5em; }
table tr td { font-size: 14px; }
