/***** Global Settings *****/
 
html, body {
background-image: url('images/bg.jpg');
background-repeat:repeat;
border:0;
margin:0;
padding:0;

}
 
body {
	font:100%/1.25 helvetica, arial, sans-serif;
	margin-bottom: 25px;
	text-decoration: none;
}


#header {
background-image: url('images/header2.jpg');
background-repeat: no-repeat;
background-position: -4px 0;
width: 799px;
height:203px;
border:0;
position: relative;
margin: 5px auto 0px auto;
}

#paper {
background: url(images/paper3.jpg) left bottom repeat;
margin: 0 auto;
width:780px;
padding-top:  15px;
padding-right: 9px;
}



#web {
width: 719px;
background: url(images/web-bg.jpg) no-repeat;
padding-top: 65px;
margin: 0 auto;
}

#web .item {
	padding-bottom: 20px;
}

#web .item .left {
	float: left;
	width: 259px;
	margin: 0 20px 0 20px;
}

#web .item .right {
	float: left;
	width: 400px;
	letter-spacing: .5px;
	font-weight:3400;
	font:1 em helvetica, arial, sans-serif;
	color:#ffffff;
	word-spacing: .2em;
	line-height: 1.5;
	text-align:right;
}

#web2 {
width: 719px;
background: url(images/web-bg2.jpg) repeat-y;
padding-top: 0px;
margin: 0 auto;
}
#web2 .item {
	padding-bottom: 20px;
}

#web2 .item .left {
	float: left;
	width: 259px;
	margin: 0 20px 0 20px;
}

#web2 .item .right {
	float: left;
	width: 400px;
	letter-spacing: .5px;
	font-weight:3400;
	font:1 em helvetica, arial, sans-serif;
	color:#ffffff;
	word-spacing: .2em;
	line-height: 1.5;
	text-align:right;
}



#print {
width: 719px;
background: url(images/print-bg.jpg) no-repeat;
padding-top: 65px;
margin: 0 auto;
}

#print .item {
	padding-bottom: 10px;
}

#print .item .left {
	float: left;
	width: 259px;
	margin: 0 30px 0 10px;
}

#print .item .right {
	float: left;
	width: 400px;
	letter-spacing: .5px;
	font-weight:3400;
	font:1 em helvetica, arial, sans-serif;
	color:#ffffff;
	word-spacing: .2em;
	line-height: 1.5;
	text-align:right;
}

#id {
width: 719px;
background: url(images/id-bg2.jpg) repeat-y;
padding-top: 65px;
margin: 0 auto;
}

#id .item {
	padding-bottom: 20px;
}

#id .item .left {
	float: left;
	width: 259px;
	margin: 0 20px 0 20px;
}

#id .item .right {
	float: left;
	width: 400px;
	letter-spacing: .5px;
	font-weight:3400;
	font:1 em helvetica, arial, sans-serif;
	color:#ffffff;
	word-spacing: .2em;
	line-height: 1.5;
	text-align:right;
}

#idlogo {
width:257;
height:295;
margin: -885px 0 50px 320px; 
border:0;
}

#idh {
position:absolute;
width: 275px;
height: 30px;
background: url (images/idhead.jpg) no-repeat;
margin: -43px 0px 0px -20px;
}


#printtext {
position: absolute;
margin: -382px 0 50px 570px;
width: 420px;
height:500px;
border:0px;
padding:30px 0;
letter-spacing: .5px;
font-weight:400;
font:1 em helvetica, arial, sans-serif;
color:#ffffff;
word-spacing: .2em;
line-height: 1.5;
text-align:right;
}

#more {
position: absolute;
margin: -205px 0 50px 535px;
width:222px;
height:22px;
border:0;
}
	
#foobar {
	position:relative;
	background-color:#ffffff;
	width:780px;
	height:60px;
	opacity:.5;
}

#footer {
		height:50px;
		font-family: Helvetica;
		color: #000000;
		text-decoration: none;
		word-spacing: -0.1em;
		text-align: center;
		letter-spacing: 0;
		line-height: 1.2em;
		font-size: 1.1em;
		margin-top: 25px;
		padding-bottom: 20px;
		
		
		}
		
	#footer p {
		padding-top: 20px;
	}


#contacttext {
font-family: Georgia;
color: #ffffff;
text-decoration: none;
word-spacing: -0.05em;
text-align: center;
letter-spacing: -1px;
line-height: 1.2em;
font-size: 3.5em;
position:relative;
border:0px;

}
#resume {
font-family: Georgia;
color: #ffffff;
text-decoration: none;
word-spacing: -0.05em;
text-align: center;
letter-spacing: -1px;
line-height: 1.2em;
font-size: 3.5em;
position:relative;
margin: 57px 0 0 0;
border:0px;
height: 430px;

}
#contact {
width: 719px;
background: url(images/contact-bg.jpg) no-repeat;
padding-top: 65px;
margin: 0 auto;
}

#contact .item {
	padding-bottom: 20px;
}

#contact .item .left {
	float: left;
	width: 259px;
	margin: 0 20px 0 20px;
}

#contact .item .right {
	float: left;
	width: 400px;
	letter-spacing: .5px;
	font-weight:400;
	font:1 em helvetica, arial, sans-serif;
	color:#ffffff;
	word-spacing: .2em;
	line-height: 1.5;
	text-align:right;
}


#about {
position:absolute;
margin: -1135px 0 50px 290px;
width: 725px;
height:775px;
border:0px;
}

/***** Common Formatting *****/


h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 35px 15px;
letter-spacing:-1px;
font:4.5em helvetica, arial, sans-serif;
}


h2 {
padding:20px 0 35px 15px;
letter-spacing:-1px;
font:1em helvetica, georgia, sans-serif;
letter-spacing:.5px;
}
 
h3 {
font:.8em arial, helvetica, sans-serif;
font-weight:normal;
}

h4 {
padding:0px 0px 0px 27px;
letter-spacing: .5px;
font-weight:normal;
font: .8em helvetica, arial, sans-serif;
word-spacing: .2em;
line-height: 1.5;
}
 
h5 {
padding:30px 0 35px 15px;
letter-spacing:-1px;
font:4.5em helvetica, arial, sans-serif;
}

h6 {
margin: -53px 0 0px 433px;
letter-spacing:-1px;
font:4.5em helvetica, arial, sans-serif;
}
 
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a:link { color: #d49b9b; text-decoration: none }
a:active { color: #c4b591; text-decoration: none }
a:visited { color: #d49b9b; text-decoration: none }
a:hover { color: #c4b591; text-decoration: none }

#nav {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 809px;
  height: 93px;

  position: relative;
}

#nav li {
	float: left;
}

#nav li a {
	display: block;
}

#nav li a:hover {
	background-position: left bottom;
}

#nav li a span {
	display: none;
}

#nav .web {
  width: 270px;
  height: 93px;
  background: url(images/webnav.jpg) no-repeat;
}

#nav .print {
  width: 260px;
  height: 93px;
  background: url(images/printnav.jpg) no-repeat;
}

#nav .identity {
  width: 270px;
  height: 93px;
  background: url(images/identitynav.jpg) no-repeat;
}

#nav .contact {
  width: 390px;
  height: 93px;
  margin-left: 10px;
  background: url(images/contactnav.jpg) no-repeat;
}



#nav .about {
  width: 400px;
  height: 93px;
  background: url(images/aboutnav.jpg) no-repeat;
}



/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 18px 0;
padding:0;
}
 
  table tr td {
  padding:2px;
  }
 
/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }