body{
  width: 100%;
  text-align: center;
  background-color: #000000;
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, Helvetica, Arial, Sans-Serif;
	color: white;
}

/* Structure 
---------------------------------------------- */

#header-box{
  width: 100%;
	height: 133px;
	background: url('../images/top_bg.jpg') bottom repeat-x;
	text-align: center;
}

#header {
	margin: 0 auto;
	width:996px;
	height:133px;
	background-image:url('../images/ta_top.jpg');
	position:relative;
}

#footer-box{
  width: 100%;
	height: 131px;
	background: url('../images/tail_bg.jpg') top repeat-x;
	text-align: center;
}

#footer {
	width:996px;
	height:144px;
	margin: 0 auto;
	background:url('../images/ta_tail.jpg') no-repeat;
	font-size: 0.75em;
	font-variant: small-caps;
}

#footer-inner {
  padding-top: 12px; 
	padding-right: 25px;
}

#content{
  margin: 0 auto;
  width: 996px;
	background:url('../images/ta_repeat.jpg') repeat-y #000;
	text-align: left;
}

#content-inner{
  text-align: left;
	font-size: 1.0em;
	padding:20px 40px;
}

#site-logo{
  position: absolute;
	left: 3px;
	bottom: -1px;
}

#site-logo img{
  border: 0px none;
}

#navigation{
  position:absolute;
	bottom: 5px;
	right: 50px;
	padding: 0px;
	margin:0px;
	list-style:none;
	font-variant: small-caps;
	font-size: 1.5em;
}

#navigation li
{
  display:block;
	float:left;
	margin: 0 40px 0 0;
	text-transform:
}

#navigation a,
#navigation a:visited{
  text-decoration:none;
	color: #fff;
}

#navigation a:hover{
  color: #ffcc88;
}

/* Text
------------------------------------------------- */

.arial13{
  font-size: 1.0em;
}

#imgtext{
  font-size: 1.0em;
}

#content a, a:visited{ 
  text-decoration: none;
	color: #ffcc88;
}
	
#content a:hover, a:active{ 
  text-decoration: none;
	color: white;
}

#footer a, a:visited{ 
  text-decoration: none;
	color: #ffcc88;
}
	
#footer a:hover, a:active{ 
  text-decoration: none;
	color: white;
}


hr {
  border: 0;
  color: #FFCC88;
  background-color: #FFCC88;
  height: 1px;
  width: 100%;
  text-align: left;
}


/* Imageready Divs
------------------------------------------- */

#Table_01 {
	position:relative;
	margin: 20px auto;
	width:841px;
	height: 250px;
}

#tyler-03 {
	position:absolute;
	left:91px;
	top:0px;
	width:628px;
	height: 193px;
}

#tyler-06 {
	position:absolute;
	left:242px;
	top:193px;
	width:72px;
	height:54px;
}

#tyler-07 {
	position:absolute;
	left:314px;
	top:193px;
	width:94px;
	height:54px;
}

#tyler-08 {
	position:absolute;
	left:408px;
	top:193px;
	width:86px;
	height:54px;
}

#tyler-09 {
	position:absolute;
	left:494px;
	top:193px;
	width:101px;
	height:54px;
}

#tyler-10 {
	position:absolute;
	left:495px;
	top:193px;
	width:79px;
	height:54px;
}

input[type=text] {  
width:450px;
padding:3px;
}

textarea {
padding:3px;
}

h1,h2 { margin:0; }

#contact_input {
background:transparent url(/images/buttons/button-contact.png) repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:41px;
margin-top:10px;
width:249px;
}

#contact_input:hover {
background:transparent url(/images/buttons/button-contact-on.png) repeat scroll 0 0;
}

.resume-title { border-bottom: solid 1px #FC8; margin-bottom:10px; padding-bottom:10px; }
table.resume-table { text-align:left; width:100%; margin:0; padding:0; font-size:0.85em; }
table.resume-table tr { border:#000 1px solid; margin:0; padding:0 0 0 10px; }
table.resume-table tr:hover { background:#1d1d1d; margin:0; padding:0 0 0 10px; }
table.resume-table td { padding:2px 2px 2px 10px; margin:0; }
div.resume-row { padding:2px 2px 2px 10px; font-size:0.85em; }
div.resume-row:hover { background:#1d1d1d; }
table.resume-table-2 { text-align:left; width:100%; margin:0; padding:0; }
table.resume-table-2 td { border:#000 1px solid; margin:0; padding:2px 2px 2px 10px; font-size:0.85em; }
table.resume-table-2 td:hover { background:#1d1d1d;  }

img.contentflow { border:#FFF 1px solid; }
