body {
	text-align: center; 
	margin: 0; 
	padding: 0; 
	color: white; 
	background-color: rgb(48,47,44); 
	background-image: url(graphics/BG_tile.gif); 
	background-position: center; 
}

img, input {
	margin: 0; 
	padding: 0; 
	display: inline; 
	border: none; 
}

p, h1, h2, ul, td, textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	margin: 0; 
	padding: 0; 
}

p, td, textarea {
	font-size: 13px; 
	line-height: 16px; 
	margin-bottom: 6px; 
}

h2 {
	font-size: 14px; 
	line-height: 16px; 
	margin-top: 18px; 
	font-weight: normal; 
}

h1, .project h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 21px; 
	line-height: 1; 
	margin-top: 0; 
	margin-bottom: 0.5em; 
	font-weight: normal; 
}

#wrap {
	position: relative; 
	width: 800px; 
	margin: 0 auto; 
	text-align: left; 
	padding: 20px 0 0 0; 
}

#banner, #linksPanel, #picsPanel, #content, #content_left, #picsPanel_right, #projectMenu {
	position: relative; 
}

#banner, #linksPanel, #content, #content_left, #projectMenu {
	background-image: url(graphics/BG_tile_trans.png); 
}

#banner {
	height: 120px; 
	margin: 0; 
	padding: 0; 
}

#logo_elle, #subtitle {
	position: absolute; 
	bottom: 30px; 
}

#logo_elle {
	left: 30px; 
}

#subtitle {
	right: 30px; 
}

#linksPanel {
	float: left; 
	width: 120px; 
	height: 462px; 
	margin: 10px 0 0 0; 
	padding: 5px 0; 
}

#linksPanel ul {
	padding: 0 4px; 
}

#linksPanel #logos {
	position: absolute; 
	bottom: 10px; 
	left: 10px; 
	width: 100px; 
	margin: 12px auto 0 auto; 
}

#linksPanel #logos * {
	margin: 12px 0 0 0; 
}

#linksPanel #logos img:first-child {
	padding: 0 15px;
}

#linksPanel .level_2 {
	padding: 0; 
}

ul {
	list-style: none; 
	font-size: 16px; 
	line-height: 20px; 
	margin: 0 0 6px 0; 
}

ul .level_2 {
	font-size: 9.5px; 
	line-height: 10px; 
}
 
li {
	margin: 0 0 6px 0; 
}

.level_2 li {
	margin: 6px 0 0 0; 
}

a {
	color: white; 
	text-decoration: none; 
}

a:hover, .live {
	color: rgb(177,212,238); 
}

#picsPanel {
	float: left; 
	width: 679px; 
	margin: 11px 0 0 0; 
}

#content, #content_left, #picsPanel_right, #projectMenu {
	float: left; 
	margin: 10px 0 0 10px; 
}

#content, #content_left {
	padding: 10px 0 4px 0; 
}

#content, #projectMenu {
	width: 670px; 
}

#content_left, #picsPanel_right {
	width: 310px; 
}

#content_left {
	padding-left: 10px; 
	padding-right: 10px; 
}


#scrollableContent {
/*	width: 100%;	*/
	height: 200px;
	padding: 0; 
	border: none; 
	overflow: auto; 
	margin-bottom: 10px; 
}

#scrollableContent * {
	padding-right: 10px; 
}

.col, .twoCol {
	display: inline; 
	float: left; 
	margin: 0 0 0 10px; 
}

.col {
	width: 210px; 
}

.twoCol {
	width: 430px; 
}

.col a {
	font-weight: bold; 
}

.byline {
	text-align: right; 
	font-style: italic; 
	margin-top: -6px; 
}

.picCol, .picCol_1-2, .picCol_1-2-2, .picCol_1-3 {
	display: inline; 
	float: left; 
	width: 216px; 
	margin: 0 0 0 10px; 
	background-color: rgb(140,130,114); 
	position: relative; 
	background-repeat: no-repeat; 
	background-position: center; 
}

#picsPanel_right .picCol_1-2, #picsPanel_right .picCol_1-2-2 {
	margin-left: 0; 
}

.picCol_1-2-2 {
	margin-bottom: 10px; 
}

.picCol {
	width: 670px; 
}

.picCol_1-2, .picCol_1-2-2 {
	width: 329px; 
}

.picCol_1-3 {
	width: 216px; 
}

.edge_top {
	position: absolute; 
	top: 0; 
	left: 0; 
}

.edge_bottom {
	position: absolute; 
	bottom: 0; 
	left: 0; 
}

.bullet {
	width: 10px; 
	height: 10px; 
	display: inline; 
}

.head {
	font-weight: bold; 
}

#table_contact {
	margin: 6px 0;
}

.lbl {
	padding: 0 14px 6px 0; 
}

.input, .inputBox {
	border-top: none; 
	border-bottom: none; 
	border-left: solid 2px white; 
	border-right: solid 2px white; 
	margin-bottom: 6px; 
	padding: 0 0 2px 0; 
	width: 100%; 
}

.input, .submit {
	height: 16px; 
}

.inp {
	width: 100%; 
	padding: 0 2px; 
}

.inputBox {
	height: 52px; 
}

.input, .inputBox {
	float: right; 
}

.captcha {
	position: relative; 
	top: 4px; 
}

.captchaInput {
	position: relative; 
	top: 0px; 
	width: 40px; 
	height: 18px; 
}

#projectMenu {
	position: relative; 
	height: 130px; 
}

#thumbPanel {
	position: absolute; 
	width: 590px;
	height: 90px; 
	left: 40px; 
	top: 20px; 
	overflow: hidden; 
}

.thumbBox {
	position: absolute; 
	top: 0; 
	width: 90px; 
	height: 90px; 
}

.thumbBox p {
	height: 14px; 
	width: 90px; 
	text-align: center; 
	background-image: url(graphics/projectMenu_head.gif); 
	background-position: top center; 
	background-repeat: no-repeat; 
	margin: 0; 
	font-size: 11px; 
	font-weight: bold; 
}

.thumbBox a, a.arrow {
	cursor: pointer; 
}

.thumbBox_img {
	margin: 0; 
	background-color: rgb(140,130,114); 
}

#arrow_left, #arrow_right {
	display: inline; 
	margin: 51px 9px; 
}

#arrow_left {
	float: left; 
}

#arrow_right {
	float: right; 
}

/* project */
.project #content_left a {
	position: absolute; 
	bottom: 8px; 
	right: 10px; 
}
/* project */
