BODY {
	margin:0px;
	padding:0px;
	background-color:#FFF;
}

BODY * {
	font-family:Arial;
}

P, LI {
  font-size:12px;
}

IMG {
	border:none;
}

A {
  text-decoration:none;
  color:#000;
}

A:hover {
  background:transparent url(/i/nav-arrow-right.png) no-repeat center right;
  padding-right:12px; 
  color:#000;
}

UL {
  list-style:none;
  padding-left:0px;
}

DIV#content-holder {
  text-align:center;
}

DIV#content {
  text-align:left;
  width:861px;
  margin:auto;
  padding-top:15px;
  padding-bottom:150px;
}


DIV#nav-logo-holder {
  height:115px;
}

DIV#nav {
  width:419px;
  float:right;
  border-left:solid #CCC 1px;
  padding-left:11px;
  padding-bottom:3px;
}

DIV#nav LI {
  font-size:14px;
}

DIV#nav UL {
  padding:0px;
  margin:0px;
}

DIV#nav LI {
  height:22px;
}

DIV#nav A {
  color:#666;
}

DIV#nav LI.current A {
  color:#000;
}

DIV#nav A:hover, UL#primary-nav LI.current A {
  background:transparent url(/i/nav-arrow-right.png) no-repeat right 5px;
  padding-right:12px; 
  color:#000;
}

UL#primary-nav {
  width:143px;
  float:left;
}

UL.secondary-nav {
  width:130px;
  float:left;
}

A#logo {
}

/* PORTFOLIO */

DIV.photo {
  float:left;
  position:relative;
}

DIV#photo-hovers {
}

DIV#photo-hovers DIV {
  position:absolute;
  width:33px;
  height:32px;
  display:none;
}

DIV#photo-hovers DIV A {
  display:block;
  width:33px;
  height:32px;
}
DIV#photo-hovers DIV A:hover {
  background:none;
}

DIV#photo-hover-previous {
  background:transparent url(/i/photo-hover-previous.png) no-repeat 0px 0px;
  left:-16px;
}

DIV#photo-hover-next {
  background:transparent url(/i/photo-hover-next.png) no-repeat 0px 0px;
}

DIV.photo-meta {
  position:absolute;
}

DIV.photo-meta H2 {
  font-size:16px;
  font-weight:normal;
}

DIV.photo-meta p {
  font-size:14px;
}


/* LINKS */

DIV#links-holder {
  width:419px;
  float:right;
  padding-top:30px;
}

DIV#links-holder UL {
  margin-bottom:35px;
}

DIV#links-holder LI {
  padding:0px;
  padding-bottom:6px;
}

DIV#links-holder LI.header {
  font-weight:bold;
  font-size:14px;
  margin-bottom:8px;
}

DIV#links-right-column {
  width:192px;
  float:right;
}


/* CONTACT */


DIV#contact-right-column {
  width:419px;
  float:right;
  margin-top:50px;
}

DIV.contact-field {
  width:48%;
  float:left;
  color:#666;
  font-size:14px;
}

DIV.contact-field span {
  color:#000;
}

DIV#contact-copy {
  margin-top:95px;
}

DIV#contact-form-holder {
  margin-top:147px;
}

DIV#contact-form-holder LABEL {
  display:block;
  width:75px;
  float:left;
}

DIV#contact-form-holder .text-input {
  width:300px;
  margin:0px;
  padding:3px;
  border: inset 1px #666;
  font-size:12px;
  line-height:20px;
}

DIV#contact-form-holder TEXTAREA {
  height:100px;
}

P#submit-button-holder {
  padding-left:75px;
  padding-top:15px;
}


DIV#enter A:hover {
  background:none;
}
