BODY {
	margin:0px;
	background-color:#F2FBEA;
	text-align:center;
}

BODY div, p, li, td {
	font-family:Arial;
	font-size:12px;
	text-align:left;
}

H2 {
	font-size:20px;
}

A {
	color: #00CC99;
}

A * {
	border:none;
}

A.poppingLink {
	background-image:url(/i/icn_popup.gif);
	background-repeat:no-repeat;
	background-position:top right;
        padding-right: 12px;
}

A.poppingLink span.printable-url {
	display:none;
}

#page {
	width:760px;
	margin-left:auto;
	margin-right:auto;
}


#homepage #page {
	background-image:url(/i/homepage_graphic.gif);
	background-position: 340px 256px;
	background-repeat:no-repeat;

	height:510px;
}

#homepage-nav {
	padding-top:135px;
}

#homepage-nav P {
	padding:0px;
	margin:0px;
}

#homepage-nav #homepage-nav-projects IMG {
	margin-bottom:20px;
}

#homepage-nav #homepage-nav-resume IMG {
	margin-top:20px;
	margin-bottom:24px;
}

#homepage-nav #homepage-nav-contact IMG {
	margin-top:20px;
}


.listing-page {
	padding-top:70px;
}

#listing-nav {
	float:left;
	width:115px;
}

#listing-nav P {
	text-align:right;
}

#listing-nav #nav-projects IMG {
	margin-bottom:10px;
}

#listing-nav #nav-resume IMG {
	margin-top:10px;
	margin-bottom:12px;
}

#listing-nav #nav-contact IMG {
	margin-top:10px;
}

#listing-header {
	height:100px;
	text-align:right;
}

.listing-subheader {
	height:50px;
	text-align:right;
}


#listing {
	padding-left:190px;
}

.listing-item {
	padding-bottom:40px;
}

BODY#projects .listing-item {
	background-repeat:no-repeat;
	background-position:right top;
}

#listing-item-kevintachman {
	background-image:url(/i/graph_kevintachman.gif);
}

#listing-item-ksaunders {
	background-image:url(/i/graph_ksaunders.gif);
}

#listing-item-amyvcooper {
	background-image:url(/i/graph_amyvcooper.gif);
}

#listing-item-urge {
	background-image:url(/i/graph_urge.gif);
}

#listing-item-urge .listing-item-subheader {
	margin-top:10px;
}

#listing-item-mediafarm {
	background-image:url(/i/graph_mediafarm.gif);
}

#listing-item-cms {
	background-image:url(/i/graph_cms.gif);
}

#listing-item-twixil {
	background-image:url(/i/graph_twixil.gif);
}

#listing-item-vstreet {
	background-image:url(/i/graph_vstreet.gif);
}

DIV.listing-item-header {
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
	color:#333;
}

BODY#terms DIV.listing-item-subheader {
	padding-top:10px;
	color: #673;
}


DIV.listing-item-subheader {
	margin-top:10px;
	margin-bottom:10px;
	font-size:15px;
	color:#A4A99F;
}

FORM#contact P {
	color: #93978F;
}

#form_email_address, #form_message {
	width:400px;
	border:none;
	border:solid #93978F 1px;
}

#form_message {
	height:140px;
}

FORM#contact P SPAN.contact-field-error {
	font-weight:bold;
	color: #00CC99;
}

P.ital {
	font-style: italic;
}


DIV#printable-link {
	float:right;
	width:200px;
}



/* printable version */

body.printable h1 {
	margin-bottom:0px;
}

body.printable {
	background-color:white;
}

body.printable #listing-header p {
	font-size:2em;
}

body.printable #listing {
	padding-left:0px;
}

body.printable #page {
	width:auto;
	padding:0px 20px;
}

body.printable {
	padding-top:0px;
}

body.printable A {
	background-image:none;
        padding-right: 0px;
	color:#444;
	text-decoration:none;
}

body.printable A span.printable-url {
	display:inline;
	padding-left:0.2em;
}

body.printable div#contact-details {
	float:right;
	text-align:right;
	width:100%;
	margin-bottom:1em;
}

body.printable .listing-item {
	padding-bottom:10px;
}


