@charset "utf-8";
/* CSS Document */

body					{ font: 12px "Gill Sans MT", Verdana, Helvetica, Arial, sans-serif; color:#000; text-decoration:none; }
a:hover				{ text-decoration:underline; }
a:focus				{ outline:none; }
body					{ text-align:left; background:#900;/*background:#FFF;*/ min-width:798px; }
body,form				{ margin:0; padding:0; }
img					{ border:none; /*display:block;*/ }

/* header */
.header-holder			{ width:100%; height:86px; margin-bottom:24px; background:#990000 repeat-x 50% 0; position:relative; z-index:10; }
#header				{ width:789px; height:86px; background-color:#990000; position:relative; margin:0 auto; text-align:right; }
#logo-text			{ font-family:"Copperplate Gothic Light", Georgia, "Times New Roman", Times, serif; font-size:40px; }
#logo-text, #tag-line	{ color:#FFFFFF; text-align:right; }
#tag-line				{ font-size:16px; }

/* header links */
#logo-text a			{ color:#FFFFFF; text-decoration:none; }

/* top navigation */
#nav					{ width:100%; height:24px; background: #C00 url("images/nav-shade.gif") repeat-x; position:absolute; left:0; top:86px; z-index:1; }
#nav ul				{ margin:0 auto; padding:0 1px; /*background:url("images/nav-bg.gif") no-repeat;*/ width:772px; height:24px; list-style-type:none; position:relative; }
#nav li				{ float:left; }
#nav a				{ display:block; height:24px; text-indent:-3000px; overflow:hidden; background:url("images/nav.png") no-repeat; }

#nav .navPortfolio a{ width:106px; background-position:0 0; }
#nav .navPortfolio a:hover{ background-position:0 50%; }
#nav .nowPortfolio a{ width:106px; background-position:0 100%; }

#nav .navProfile a{ width:92px; background-position:-106px 0; }
#nav .navProfile a:hover{ background-position:-106px 50%; }
#nav .nowProfile a{ width:92px; background-position:-106px 100%; }

#nav .navResume a{ width:93px; background-position:-198px 0; }
#nav .navResume a:hover{ background-position:-198px 50%; }
#nav .nowResume a{ width:93px; background-position:-198px 100%; }

#nav .navContact a{ width:94px; background-position:-291px 0; }
#nav .navContact a:hover{ background-position:-291px 50%; }
#nav .nowContact a{ width:94px; background-position:-291px 100%; }
/*
a:link{ color: #FF9900; text-decoration: none; }
a:visited{ color: #0099FF; text-decoration: none; }
a:hover{ color: #0099FF; }
a:active{ color: #FFFF00; }
a img{ border-style: none; }
*/

/* footer */
.footer-holder 		{ width:100%; height:150px; background:#900; position:relative; margin-top:-9px; z-index:1; }
.footer-shade			{ width:100%; font:0px sans-serif; height:9px; background:url("images/bg_top.gif") repeat-x; display:block; }

#footer				{ width:773px; margin:0 auto; padding:30px 0 0; }

#footer ul			{ margin:0; padding:0; list-style-type:none; }
#footer ul li			{ float:left; margin-left:14px; }
#footer ul li:first-child { margin:0; }
#footer ul a			{ display:block; font:11px/25px georgia,serif; text-transform:uppercase; color:#FFF; }
#footer ul.list-left	{ float:left; }
#footer ul.list-right	{ float:right; }
#footer .bordered		{ border-bottom:1px solid #F00; clear:both; width:100%; overflow:hidden; margin:0 0 3px; }

#footer .copy			{ clear:both; font:11px/25px georgia,serif; text-transform:uppercase; color:#FFF; margin:0; float: left; }
#footer span a			{ font:11px/25px georgia,serif; text-transform:uppercase; color:#FFF; }
#footer .legal			{ float: right; font:11px/25px georgia,serif; text-transform:uppercase; color:#FFF; padding-right:4px; }




/* content */
.content-grad,.content-bg { background:url(images/white-bg.gif); background-repeat:repeat; width:100%;}
.content-shade			{ width:789px; margin:0 auto; position:relative; }
.content-shade .arch	{ width:789px; height:23px; font:0px sans-serif; background:url(../images/top-arch.png) no-repeat; position:absolute; display:block; }
.content-border		{ width:768px; padding:0 5px 0 6px; margin-left:6px; }
.flash				{ margin-left:6px; width:779px; }
#content				{ background:#FFFFFF; width:746px; padding:40px 13px 15px 9px; overflow:hidden; }

/* content column */
#content .column		{ float:left; width:174px; position:relative; margin-right:15px; padding-right:10px; }
#content .column ul		{ margin:0; padding:0 0 13px; list-style-type:none; border-top:5px solid #D00/*CB933D*/; float:left; width:100%; }
#content .column ul li	{ margin-top:1px; width:100%; }
* html #content .column ul,* html #content .column ul li { float:left; clear:left; }
#content .column ul a	{ display:block; padding:2px 7px; font:10px/13px georgia,serif; text-transform:uppercase; color:#000/*572600*/; background:#FFF/*F9E5C0*/; text-decoration:none; }
#content .column ul a:hover,#content .column ul .current a { background:#EEE/*FAD9A7*/; }
#content .column h2		{ font:11px/13px georgia,serif bold; text-transform:uppercase; color:#000/*572600*/; margin:0 7px; }

/* content text */
#content .text			{ /*	float:right; width:557px; */display:table; }
* html #content .text	{ height:0; }
*+html #content .text	{ height:1%; }
#content .text h2,#content .text h1 { margin:0; font:bold 11px/16px georgia,serif; color:#000/*572600*/; overflow:hidden; width:100%; clear:both; }
#content .text h2		{ border-bottom:1px solid #E00/*CB933D*/; padding:7px 0 3px; margin:0 0 7px; }
#content .text p		{ margin:0; font:11px/16px georgia,serif; color:#000/*905824*/; display:table; padding:0 0 7px; text-align:left; }
#content .text p a		{ color:#000/*905824*/; text-decoration:underline; }
#content .text p a:hover { color:#000/*572600*/; }
table, tr, td			{ color:#000/*905824*/; }
* html #content .text p	{ height:1%; }
#content .text p.sub	{ font:11px/13px georgia,serif; }
#content .text img		{ float:left; margin:4px 20px 0 0; }
#content .text .learn-more { float:right; }

.company { font-weight:bold; text-align:left; float:left; }
.city { text-align:right; float:right; }
.work-type { font-style:italic; }
.job-title { font-style:italic; }
.dates { padding-left:15px; }

textarea { background-color: #EEF; border: solid 1px #999; width:200px; height:100px; font: 10px arial; text-align: left; font-size: medium; }
input { background-color: #EEF; border: solid 1px #999; }

div.input_label, div.input_field, div.input_notes { display: block; float:left; }
div.input_block { display: block; margin: 2px; width: 750px; clear:both; }
div.input_label { width: 100px; }
div.input_field { width: 150px; }
div.input_notes { color: #FF0000; }

/* Main Page Quote */
#quote{ font: 24px "Copperplate Gothic Light", "Times New Roman", Times, serif; text-align:center; text-shadow:#990000; }
#author{ font: 15px "Gill Sans MT", Verdana, Arial, Helvetica, sans-serif; float:right; text-align:right; } 
.in_quote{ color:#FF0000; /*font-weight:bold;*/ }

/* Gallery - Photos *
.gallery ul { padding:0; margin:0; list-style-type: none; border:0; }/* remove the bullets and set the margin and padding to zero for the unordered list *
.gallery ul li { display:block; float:left; width:51px; height:31px; }/* float the list so that the items are in a line */

