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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	}


/*Structural*/

body {
	background-color:#000;
	}

#topnav {
	position:relative;
	width:915px; height:100px;
	margin-left:auto; margin-right:auto;
	}

#rpname01 {
	margin-left:150px; margin-bottom:30px;
		}
		
html, body {
	height: 100%;
	}
	
.wrapper {
	position:relative;
	margin-left:auto; margin-right:auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:1000px;
	margin: 0 auto -4em;
	}
	
.footer, .push {
	height: 4em;
	margin-left:auto; margin-right:auto;
	width:400px;
	font-size:.7em;
	color:#b5b5b5;
	text-align:center;
	}

#portcredo {
	position:relative;top:100px;left:50px;
	width:200px;
	}
	
#credo {
	position:absolute;top:50px;left:50px;
	width:200px;
	background-image:url(images/text-credo01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:30px;
	}
	
#credo p, #credo ul li, #portcredo p, #portcredo ul li {
	font-family:Tahoma, Arial, Sans Serif;
	font-size:.8em;
	color:#b5b5b5;
	list-style-type:none;
	}

#credo p {
	margin-top:10px;
	}

#credo ul li a, #portcredo ul li a {
	text-decoration:none;
	color:#b5b5b5;
	}
	
#credo ul li a:hover, #portcredo ul li a:hover {
	color:#fff;
	}

.sectionName {
	position:absolute;
	top:100px;
	left:290px;
	}
	
/*Nav*/

#navlinks {
	position:absolute; top:40px; left:685px;
	width:300px;
	}

#navlinkshomepage {
	position:relative; top:125px;
	margin:0 auto;text-align:center;
	width:400px;
	}
	
#navlinks a:hover, #navlinkshomepage a:hover {background: #000; padding-bottom:2px; border-bottom:2px solid #5c8da1;text-decoration:none;}
	
#navlinks ul {width:300px}

#navlinkshomepage ul {width:300px; margin-left:auto;margin-right:auto;}

#navlinks ul li, #navlinkshomepage ul li {
	display:inline;
	list-style-type:none;
	padding-right:3px;
	}
	
.pipe {
	border-left:2px #fff solid;
	padding-left:5px
	}

#navlinks a span, #navlinkshomepage a span {display:none}

#navlinks a:hover span, #navlinkshomepage a:hover span {
	display: block;
	position:absolute; top:25px; left: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#b5b5b5;
	text-decoration:none;
	}

#navlinkshomepage a:hover span {left: 80px;}


/*General Styling*/

img {border:none}

/*HomePage*/

#space {height:250px;}

#homepagename {
	display:block;
	margin-left:auto; margin-right:auto;
	}

.banner_lfo {
	display:block;position:relative; top:140px;
	width:712px;height:114px;
	margin:10px auto;
	}
	
/*About Page*/

.aboutPagePhoto {
	position:relative;top:0;left:450px;
	}


/*Portfolio Page*/

#portfoliotree {
	position:relative;left:330px;top:-60px;
	width:200px;
	color:#000;font-size:.1em;
	}

#port-web {
      margin:0; padding:0;
      position:absolute;top:30px;left:-53px;
      width:112px; height:13px;
      overflow:hidden;
	  z-index:10;	  
      }
#port-web span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:112px; height:13px;
      margin:0; padding:0;
      background:url("images/text-portfolio-websites.gif") top left no-repeat;
      }
	  
a#port-web:hover span {
	  background-position:top right
	  }

#port-photo {
      margin:0; padding:0;
      position:absolute;top:75px;left:-27px;
      width:163px; height:12px;
      overflow:hidden;
	  z-index:10;	  
      }
#port-photo span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:163px; height:12px;
      margin:0; padding:0;
      background:url("images/text-portfolio-photo.gif") top left no-repeat;
      }
	  
a#port-photo:hover span {
	  background-position:top right
	  }

#port-graphics {
      margin:0; padding:0;
      position:absolute;top:148px;left:-15px;
      width:112px; height:12px;
      overflow:hidden;
	  z-index:10;	  
      }
#port-graphics span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:112px; height:12px;
      margin:0; padding:0;
      background:url("images/text-portfolio-graphics.gif") top left no-repeat;
      }
	  
a#port-graphics:hover span {
	  background-position:top right
	  }
	  
#port-sculpt {
      margin:0; padding:0;
      position:absolute;top:205px;left:-49px;
      width:123px; height:12px;
      overflow:hidden;
	  z-index:10;	  
      }
#port-sculpt span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:123px; height:12px;
      margin:0; padding:0;
      background:url("images/text-portfolio-sculpt.gif") top left no-repeat;
      }
	  
a#port-sculpt:hover span {
	  background-position:top right
	  }

.portPagePhoto {
	position:relative;top:-345px;left:500px;
	}
