@charset "utf-8";

* {
	margin:0;
	padding:0;
}

*:focus {
	outline:none;
}
*::-moz-focus-inner {
border:none;
}

a {
	color:#004A66;
	text-decoration:none;
	font-weight:bold;
}

a img {
	border:none;
}

a, a:hover {
	border:none;
}

a:hover {
	color:#B2A909;
}

body {
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	height:100%;
	background-repeat:no-repeat;
	color:#0A3443;
	background-image:url(../images/body_bg.jpg);
	background-position:center top;
	background-color:#9A9A9A;
}

form {
	width:550px;
}

h2 {
	margin:14px 0;
	padding:0;
}

html {
	height:100%;
}

input {
	width:300px;
}

input#reset, input#submit {
	width:100px;
	margin:10px;
}

label {
	width:200px;
	clear:left;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

p {
	margin-top:10px;
	margin-bottom:10px;
	font-size:.9em;
}

select {
	width:300px;
}

textarea {
	width:300px;
}

ul#navbar {
	height:97px;
	top:-102px;
	z-index:1000;
	list-style-type:none;
	right:-595px;
	display:inline;
}

ul#navbar li {
	float:left;
	margin-left:40px;
	height:97px;
	width:64px;
}

ul.navigation_projects {
	list-style:none;
}

ul.navigation_projects a {
	color:#FFF;
	text-decoration:none;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:4px;
	padding-top:4px;
	padding-right:20px;
	padding-bottom:4px;
	padding-left:10px;
}

#header .head_to_foot {
	top:560px;
	font-size:1.2em;
	text-align:center;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	clear:both;
	position:relative;
}

ul.navigation_projects a:hover {
	background-image:url(../images/bracket_right.png);
	background-repeat:no-repeat;
	background-position:right center;
}

ul.navigation_projects a.selected {
	background-image:url(../images/bracket.png);
	background-repeat:no-repeat;
	background-position:right center;
}

#about_panel p, #flash p, #digital_imaging p {
	line-height:1.5em;
	letter-spacing:1px;
}

#about_panel h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -281px;
	text-indent:-9999px;
	height:24px;
}

#about_panel ul {
	list-style-type:none;
	font-weight:bold;
	font-size:.9em;
}

#about_panel ul li {
	background-image:url(../images/check_1.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:30px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.6em;
}

#contact_panel h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -305px;
	text-indent:-9999px;
	height:24px;
}

#accordion_web_1 {
	position:relative;
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:210px;
	background-position:0 0;
}

#accordion_web_1 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_2 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -420px;
}

#accordion_web_2 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -18px;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_3 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -210px;
}

#accordion_web_3 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -38px;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_4 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -630px;
}

#accordion_web_4 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -56px;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_5 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -1050px;
}

#accordion_web_5 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -74px;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_6 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -1260px;
}

#accordion_web_6 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -93px;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_7 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -1470px;
}

#accordion_web_7 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -110px;
	text-indent:-9999px;
	height:18px;
}

#accordion_web_8 {
	background-image:url(../images/web_sprite_2.jpg);
	background-repeat:no-repeat;
	height:210px;
	width:620px;
	background-position:0 -1680px;
}

#accordion_web_8 h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -128px;
	text-indent:-9999px;
	height:18px;
}

#contact_image {
	position:absolute;
	right:9px;
}

#container {
	width:920px;
	height:500px;
	float:left;
	padding:0 10px;
	background-image:url(../images/scroll_middle.png);
	background-repeat:repeat-y;
	background-position:0 0;
}

#container_bottom {
	background-image:url(../images/container_btm_shade.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:940px;
	float:left;
	height:56px;
	clear:both;
}

#container_bottom p {
	margin-top:25px;
}

#container_inner {
	width:920px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	height:500px;
	text-align:left;
}

#container_top {
	background-image:url(../images/container_top.png);
	background-repeat:no-repeat;
	width:940px;
	height:10px;
	float:left;
	line-height:1px;
	margin:0;
	padding:0;
	font-size:1px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}

#digital_imaging {
	background: url(../images/background_sprite.jpg) no-repeat 0px -500px;
}

#digital_imaging h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -208px;
	text-indent:-9999px;
	height:24px;
}

#flash {
	color:#303030;
	background: url(../images/background_sprite.jpg) no-repeat 0px -1000px;
}

#flash h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -259px;
	text-indent:-9999px;
	height:24px;
}

#header {
	width:940px;
	height:102px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
}

#header h1 {
	background-image:url(../images/schondel_logo_6.png);
	background-repeat:no-repeat;
	float:left;
	height:72px;
	width:481px;
	text-indent:-9999em;
	background-position:right top;
	top:18px;
	position:relative;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:25px;
}

#intro {
	padding-bottom:10px;
	text-align:left;
}

#navbar_head {
	position:absolute;
	height:97px;
	width:312px;
	left:600px;
	top:-110px;
}

#navigation_projects {
	width:200px;
	position:absolute;
	top:187px;
	text-align:right;
	font-weight:bold;
	right:40px;
}

#slider {
	width:920px;
	position:relative;
	left:0;
	top:0;
}

#slider_projects {
	position:relative;
	width:920px;
}

#video {
	color:#303030;
	background: url(../images/background_sprite.jpg) no-repeat 0px -1500px;
}

#video h2 {
	background-image:url(../images/header_sprite_2.png);
	background-repeat:no-repeat;
	background-position:0 -235px;
	text-indent:-9999px;
	height:24px;
}

#wrapper {
	width:940px;
	text-align:center;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	position:relative;
}

.accordion_content {
	position:relative;
	background-color:#E5E4E0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.accordion_text {
	padding:5px;
	height:120px;
	background-color:#E5E4E0;
}

.assets {
	padding-right:20px;
	padding-left:0;
}

.assets img {
	margin:5px;
	padding:5px;
	border:1px solid #FFF;
	background-color:#E2E2E2;
}

.assets a img {
	border-top-color:#FFF;
	border-right-color:#FFF;
	border-bottom-color:#FFF;
	border-left-color:#FFF;
}

.assets a:hover img {
	border:thin solid #B2A909;
}

.centered {
	text-align:center;
}

.clear {
	clear:both;
}

.column {
	width:300px;
	position:relative;
}

.column .content {
	padding:10px;
	width:280px;
	color:#FFF;
	letter-spacing:.2em;
	font-size:.8em;
}

.column .content a {
	border:none;
	color:#FFF;
	padding:10px 0;
	margin:0;
	background-image:none;
}

.column .content a:hover {
	text-decoration:underline;
	color:#CCC;
}

.column .content a:focus {
	outline:none;
}

.column .content p {
	font-weight:bold;
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding:0;
}

.column .content h2 {
	padding:0;
	margin-top:5px;
	margin-right:0;
	margin-bottom:5px;
	margin-left:0;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.container {
	float:left;
	position:absolute;
	top:16px;
	left:280px;
}

.content {
	float:left;
	position:relative;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.hide {
	display:none;
}

.image {
	margin:7px;
	padding:8px;
	border:1px solid #FFF;
	background-color:#E2E2E2;
}

.overlay {
	position:absolute;
	width:100%;
	top:0;
	opacity:.30;
	-moz-opacity:.30;
	f\ilter:alpha(opacity=30);
	left:0;
	bottom:0;
	background-color:#000;
}

.panel {
	background: url(../images/background_sprite.jpg) no-repeat 0px 0px;
}

.resume {
	position:absolute;
	left:514px;
	top:352px;
}

.scroll {
	overflow:auto;
	overflow-y:hidden;
	height:500px;
	position:relative;
	clear:left;
}

.scroll_projects {
	overflow:auto;
	overflow-x:hidden;
	height:500px;
	position:relative;
}

.scrollContainer div.panel {
	width:900px;
	height:500px;
	position:relative;
	padding:1px 10px;
}

.scrollContainer_projects div.panel_projects {
	width:611px;
	height:500px;
	position:relative;
	float:left;
	padding-left:10px;
	background-image:url(../images/panel_bg_2.jpg);
	background-repeat:no-repeat;
}

.scrollButtons {
	position:absolute;
	top:150px;
	cursor:pointer;
}

.scrollButtons.left {
	left:-20px;
}

.scrollButtons.right {
	right:-20px;
}

.sidebar_left {
	background-color:#4C667F;
	height:500px;
	width:300px;
	float:left;
	position:relative;
}

.sidebar_right {
	height:500px;
	width:290px;
	float:right;
	position:relative;
	top:0;
	right:0;
	border-left-width:10px;
	border-left-style:solid;
	border-left-color:#CECECE;
	background-image:url(../images/sidebar_bg_2.jpg);
	background-repeat:no-repeat;
}

.table {
	display:table;
	margin:0 auto;
	white-space:nowrap;
}

.title {
	height:20px;
}

.title a {
	background-color:#EAECEA;
	height:20px;
}

.vert_scroll {
	overflow:scroll;
}

#di_examples {
	list-style:none;
}

#di_examples li {
	display:inline;
	float:left;
	margin:7px;
	padding:8px;
	background-color:#CECECE;
	border:1px solid #FFF;
}

#di_examples a * {
	display:none;
}

#di_examples a, #di_examples a .hover {
	height:75px;
	position:relative;
	display:block;
	background-image:url(../images/thumb_sprite.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#di_examples a.di_1 {
	background-position:-75px 0;
	width:75px;
}

#di_examples .highlight a.di_1:hover, #di_examples a.di_1 .hover {
	background-position:0 0;
	width:75px;
}

#di_examples a.di_2 {
	background-position:-75px -75px;
	width:75px;
}

#di_examples .highlight a.di_2:hover, #di_examples a.di_2 .hover {
	background-position:0 -75px;
}

#di_examples a.di_3 {
	background-position:-75px -150px;
	width:75px;
}

#di_examples .highlight a.di_3:hover, #di_examples a.di_3 .hover {
	background-position:0 -150px;
}

#di_examples a.di_4 {
	background-position:-75px -225px;
	width:75px;
}

#di_examples .highlight a.di_4:hover, #di_examples a.di_4 .hover {
	background-position:0 -225px;
}

#di_examples a.di_5 {
	background-position:-75px -300px;
	width:75px;
}

#di_examples .highlight a.di_5:hover, #di_examples a.di_5 .hover {
	background-position:0 -300px;
}

#di_examples a.di_6 {
	background-position:-75px -376px;
	width:75px;
}

#di_examples .highlight a.di_6:hover, #di_examples a.di_6 .hover {
	background-position:0 -376px;
}

#di_examples a.di_7 {
	background-position:-75px -451px;
	width:75px;
}

#di_examples .highlight a.di_7:hover, #di_examples a.di_7 .hover {
	background-position:0 -451px;
}

#di_examples a.di_8 {
	background-position:-75px -526px;
	width:75px;
}

#di_examples .highlight a.di_8:hover, #di_examples a.di_8 .hover {
	background-position:0 -526px;
}

#di_examples a.di_9 {
	background-position:-75px -601px;
	width:75px;
}

#di_examples .highlight a.di_9:hover, #di_examples a.di_9 .hover {
	background-position:0 -601px;
}

#di_examples a.di_10 {
	background-position:-75px -676px;
	width:75px;
}

#di_examples .highlight a.di_10:hover, #di_examples a.di_10 .hover {
	background-position:0 -676px;
}

#di_examples a.di_11 {
	background-position:-75px -1276px;
	width:75px;
}

#di_examples .highlight a.di_11:hover, #di_examples a.di_11 .hover {
	background-position:0 -1276px;
}

#video_examples {
	list-style:none;
}

#video_examples li {
	display:inline;
	float:left;
	margin:7px;
	padding:8px;
	background-color:#CECECE;
	border:1px solid #FFF;
}

#video_examples a * {
	display:none;
}

#video_examples a, #video_examples a .hover {
	height:75px;
	position:relative;
	display:block;
	background-image:url(../images/thumb_sprite.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#video_examples a.video_1 {
	background-position:-75px -751px;
	width:75px;
}

#video_examples .highlight a.video_1:hover, #video_examples a.video_1 .hover {
	background-position:0 -751px;
	width:75px;
}

#video_examples a.video_2 {
	background-position:-75px -826px;
	width:75px;
}

#video_examples .highlight a.video_2:hover, #video_examples a.video_2 .hover {
	background-position:0 -826px;
}

#video_examples a.video_3 {
	background-position:-75px -901px;
	width:75px;
}

#video_examples .highlight a.video_3:hover, #video_examples a.video_3 .hover {
	background-position:0 -901px;
}

#flash_examples {
	list-style:none;
}

#flash_examples li {
	display:inline;
	float:left;
	margin:7px;
	padding:8px;
	background-color:#CECECE;
	border:1px solid #FFF;
}

#flash_examples a * {
	display:none;
}

#flash_examples a, #flash_examples a .hover {
	height:75px;
	position:relative;
	display:block;
	background-image:url(../images/thumb_sprite.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#flash_examples a.flash_1 {
	background-position:-75px -976px;
	width:75px;
}

#flash_examples .highlight a.flash_1:hover, #flash_examples a.flash_1 .hover {
	background-position:0 -976px;
	width:75px;
}

#flash_examples a.flash_2 {
	background-position:-75px -1051px;
	width:75px;
}

#flash_examples .highlight a.flash_2:hover, #flash_examples a.flash_2 .hover {
	background-position:0 -1051px;
}

#flash_examples a.flash_3 {
	background-position:-75px -1126px;
	width:75px;
}

#flash_examples .highlight a.flash_3:hover, #flash_examples a.flash_3 .hover {
	background-position:0 -1126px;
}

#flash_examples a.flash_4 {
	background-position:-75px -1201px;
	width:75px;
}

#flash_examples .highlight a.flash_4:hover, #flash_examples a.flash_4 .hover {
	background-position:0 -1201px;
}

