body { margin: 0 0 20px 0; background-color: White; background-image: url(grid_med_light.gif); text-align: center; }
a { text-decoration: none; font-weight: bold; height: 100%; }
a:link,
a:visited { color: #FF9999; }
a:hover { color: #333333; text-decoration: underline; }
a:active { color: #FF9999; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

#container {
	width: 700px;
	margin: 0 auto;
	padding: 0;
	background-color: #999999;
	border: 1px solid #333333;
	line-height: 140%;
	text-align: left;
}

#banner {
	height: 3.5em;
	padding: 1em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	background-color: Black;
	background-image: url(grid_sm_dark.gif);
	border-bottom: 1px solid black;
	text-align: left;
}
#banner img { display: none; }
#banner a { color: #EEEEEE; text-decoration: none; }
#banner a:hover { color: #CCCCCC; }
#banner h1 { font-size: xx-large; font-weight: bold; }
#banner h2 { font-size: large; font-style: oblique; margin: 0.5em 0 0 2.5em; }

#page_portfolio #center { width: 100%; }

.content {
	padding: 1em 2em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #999999;
	color: white;
	font-size: small;
}
.content p {
	margin-bottom: 1em;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
}
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 { margin-bottom: 1em; color: #333333; font-size: small; text-align: left; font-weight: bold; }
.content strong { color: #333333; font-weight: bold; font-style: italic; }
.content blockquote { line-height: 150%; }
.content li { line-height: 150%; }

.portfolio_entry { margin-top: 3em; margin-bottom: -3em; }
.portfolio_entry h3 { font-size: large; }
.portfolio_entry h4 { font-size: medium; font-style: oblique; margin-top: -1em; margin-left: 1em; }
.portfolio_entry h5 { margin: 1em 0 0 116px; }
.portfolio_entry p { margin: 1em 0 0 116px; }
.portfolio_entry dl { margin: 0 0 0 116px; }
.portfolio_entry dt { margin: 0 0.5em 0 1em;  float: left; }
.portfolio_entry dt:after { content: ":"; }
.portfolio_entry dd { margin: 0; }
.portfolio_entry ul { margin: 0 0 0 116px; padding: 0; list-style-type: none; }
.portfolio_entry li { margin: 0 0 0.3em 1em; }
.portfolio_entry img {
	position: relative;
	float: left;
	display: inline;			/* fixes IE float margin bug */
	width: 100px;
	height: 75px;
	margin: 0;
	padding: 0;
	border: 3px double #EEEEEE;
}
.portfolio_entry h4 a:link,
.portfolio_entry h4 a:visited { color: #666666; }
.portfolio_entry h4 a:hover { color: #CCCCCC; text-decoration: underline; }
.portfolio_entry h4 a:active { color: #FF9999; }

#divider { margin: 1em 0 -2em 0; }
#divider p { margin: 0; padding: 0; text-align: right; }
#divider hr { margin: 0; padding: 0; }

.show_local_links .local_link { display: inherit; }
.hide_local_links .local_link { display: none; }
.show_portfolio_links .portfolio_link { display: inherit; }
.hide_portfolio_links .portfolio_link { display: none; }
.show_live_links .live_link { display: inherit; }
.hide_live_links .live_link { display: none; }
.show_post_paris_entries .post_paris_entry { display: inherit; }
.show_post_paris_entries span.post_paris_entry { display: inline; }
.hide_post_paris_entries .post_paris_entry { display: none; }
.show_other_entries .other_entry { display: inherit; }
.hide_other_entries .other_entry { display: none; }
