body {
margin:0;
padding:20px 0px 0px 0px;
background-color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

img {
border:0;
margin:0px;
padding:0px;
white-space:nowrap;
}

.clr {
clear:both;
}


ul {
margin:0;
}

li {
margin:0;
}

h1 {
padding:0px 0 0px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#000000;
}

h2 {
padding:10px 0 5px 0;
font-size:15px;
font-weight:bold;
color:#000;
border-bottom:solid 1px #000;
width:100%;
clear:both;
}

#wrapper {
width: 780px;
height:inherit;
margin:0;
padding:0;
margin:0 auto;
}

#space {
width: 780px;
height: 20px;
margin:0;
padding:0;
float:left;
}

#background {
width: 780px;
height: 510px;
margin:0;
padding:0;
float:left;
}

#interior_back {
width: 780px;
height:1200px;
background-image:url(images/c_int.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
float:left;
display: block;
}

#work {
width: 780px;
margin:0;
padding:0;
float:left;
}


#blog_text {
width:500px;
margin:0;
padding:45px 0px 20px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
float:left;
color:#000000;
}

#blog_text ul {
margin:5px 0 10px 0;
padding:0 0 0 13px;
}

#blog_text li {
margin:0;
padding:0 0 5px 0;
}




/* Interior Nav Styles */

#leftnav {
width: 220px;
height:445px;
margin:0;
padding:65px 0 0 0;
text-align:left;
float:left;
}

#leftnav ul{
margin:0;
padding:0;
list-style: none;
}

#leftnav li {
margin: 0px;
padding:0 0 8px 13px;
display: block;
}

#leftnav a{
color:#CC6600;
font-size: 13px;
font-weight:bold;
text-decoration: none;
padding:0;
margin:0;
display: block;
}

#leftnav a:hover {
color: #485C74;
}

.leftnav_selected a{
color: #000000 !important;
}

/* index Styles */

#banner {
padding:0; 
margin:0; 
width:780px; 
height:171px; 
background: url(images/main/banner.jpg);
background-repeat:no-repeat;
float:left; 
}
#top {
padding:0; 
margin:0; 
width:780px; 
height:34px; 
background: url(images/main/top.jpg);
background-repeat:no-repeat;
float:left; 
}

#midleft {
padding:0; 
margin:0; 
width:132px; 
height:200px; 
background: url(images/main/midleft.jpg);
background-repeat:no-repeat;
float:left; 
}

#middle {
padding:0; 
margin:0; 
width:516px; 
height:200px; 
float:left; 
}

#midbod {
padding:0; 
margin:0; 
width:349px; 
height:200px;
background: url(images/main/middle.jpg);
background-repeat:no-repeat;
float:left; 
}

#midright {
padding:0; 
margin:0; 
width:132px; 
height:200px; 
background: url(images/main/midright.jpg);
background-repeat:no-repeat;
float:left; 
}

#bottom {
padding:0; 
margin:0; 
width:780px; 
height:94px; 
background: url(images/main/bottom.jpg);
background-repeat:no-repeat;
float:left; 
}

#nav {
padding:0; 
margin:0; 
width:167px; 
float:left; 
}

#pic {
background:url(images/main/pic.jpg) no-repeat;
float:left;
height:40px;
margin:0;
padding:0px;
width:167px;
}
#pic span {
float:left;
text-indent:-3000px;
}

#pic a {
display:block;
}
#picpic {
background:url("images/main/pic.jpg") no-repeat top right;
height:40px;
margin:0;
padding:0;
width:167px;
}
#picpic:hover {
background:url(images/main/pic.jpg) 100% -40px;
}

#vid {
background:url(images/main/vid.jpg) no-repeat;
float:left;
height:40px;
margin:0;
padding:0px;
width:167px;
}
#vid span {
float:left;
text-indent:-3000px;
}

#vid a {
display:block;
}
#vidpic {
background:url("images/main/vid.jpg") no-repeat top right;
height:40px;
margin:0;
padding:0;
width:167px;
}
#vidpic:hover {
background:url(images/main/vid.jpg) 100% -40px;
}

#me {
background:url(images/main/me.jpg) no-repeat;
float:left;
height:40px;
margin:0;
padding:0px;
width:167px;
}
#me span {
float:left;
text-indent:-3000px;
}

#me a {
display:block;
}
#mepic {
background:url("images/main/me.jpg") no-repeat top right;
height:40px;
margin:0;
padding:0;
width:167px;
}
#mepic:hover {
background:url(images/main/me.jpg) 100% -40px;
}

#link {
background:url(images/main/link.jpg) no-repeat;
float:left;
height:40px;
margin:0;
padding:0px;
width:167px;
}
#link span {
float:left;
text-indent:-3000px;
}

#link a {
display:block;
}
#linkpic {
background:url("images/main/link.jpg") no-repeat top right;
height:40px;
margin:0;
padding:0;
width:167px;
}
#linkpic:hover {
background:url(images/main/link.jpg) 100% -40px;
}

#contact {
background:url(images/main/contact.jpg) no-repeat;
float:left;
height:40px;
margin:0;
padding:0px;
width:167px;
}
#contact span {
float:left;
text-indent:-3000px;
}

#contact a {
display:block;
}
#contactpic {
background:url("images/main/contact.jpg") no-repeat top right;
height:40px;
margin:0;
padding:0;
width:167px;
}
#contactpic:hover {
background:url(images/main/contact.jpg) 100% -40px;
}


#travel {
background:url(images/main/travel.jpg) no-repeat;
float:left;
height:40px;
margin:0;
padding:0px;
width:167px;
}
#travel span {
float:left;
text-indent:-3000px;
}

#travel a {
display:block;
}
#travelpic {
background:url("images/main/travel.jpg") no-repeat top right;
height:40px;
margin:0;
padding:0;
width:167px;
}
#travelpic:hover {
background:url(images/main/travel.jpg) 100% -40px;
}


/* Gallery Styles */

ul#gallery {
  padding:0; 
  margin:0; 
  width:700px; 
  height:490px; 
  position:relative;
  background:#FFF url(images/sporkbunny.jpg); 
  }
#gallery li {
  list-style-type:none; 
  width:100px; 
  height:75px; 
  float:left; 
  z-index:100;
  }
#gallery li.lft {
  float:left; 
  clear:left;
  }
#gallery li.rgt {
  float:right; 
  clear:right;
  }
#gallery a {
  position:relative; 
  width:100px; 
  height:75px; 
  display:block; 
  float:left; 
  z-index:100; 
  cursor:default;
  }
#gallery a img {
  position:relative; 
  width:98px; 
  height:73px; 
  border:1px solid #888; 
  z-index:100;
  }
#gallery a:hover {
  width:250px; 
  height:187px; 
  padding:151px 225px; 
  position:absolute; 
  left:0; 
  top:0; 
  z-index:20;
  }
#gallery a:hover img {
  background:#eee; 
  position:relative; 
  width:250px; 
  height:175px; 
  border:0; 
  z-index:20;
  }
#gallery a:active, #gallery a:focus {
  background:transparent; 
  width:500px; 
  height:375px; 
  padding:75px 100px; 
  position:absolute; 
  left:0; 
  top:0; 
  z-index:10;
  }
#gallery a:active img, #gallery a:focus img {
  background:#eee; 
  position:relative; 
  width:500px; 
  height:375px; 
  border:0; 
  z-index:10;
  }
/* hack for Internet Explorer */
#gallery li.pad {
  height:0; 
  display:block; 
  margin-top:-2px; 
  width:700px; 
  font-size:0;
  }
a:visited {color:#000;}


/* hack for Opera 7+ */
@media all and (min-width:0px){
#gallery a:hover {
  background:#888; 
  width:500px; 
  height:375px; 
  padding:48px 90px; 
  position:absolute; 
  left:0; 
  top:0; 
  z-index:10;
  }
#gallery a:hover img {
  background:#aaa; 
  position:relative; 
  width:500px; 
  height:375px; 
  border:0; 
  z-index:10;
  }
}

.back {
Width: 774px;
padding: 4px 0px 4px 6px;
font-size: 13px;
color: #2D4473;
text-align:center;
}
	
a.back {
font-size: 12px;
color: #2D4473;
text-decoration: none;
}
		
a.back:hover {
font-size: 12px;
color: #2D4473;
text-decoration: underline;
}

.skills {
	float:left;
	width:100%;
	clear:both;
}

.type {
	float:left;
	width:110px;
	font-weight:bold;
}

.desc {
 	float:left;
	width:280px;
	padding:0 0 9px 0;
}

dl {
	float:left;
	padding:0 0 9px 0;
	margin:0;
}

dd {
	float:left;
	padding:0;
	margin:0;
	list-style:circle;
}




