
.tb1 {
background: #FFFFFF;
}

.tb2 {
background: #EFEFEF;
}

.tb3 {
background: #DBDBDB;
}

.mainbg {
background: #670001;
}

.whitebg {
background: #FFFFFF;
}

.redbg {
background: #670001;
}

.blackbg {
background: #000000;
}

.darkred {
color: #670001;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
text-decoration: none;
}

.header {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
}

#header  {
	position:relative;
	width:800px;
	height:100px;
}
#home_link {
	position:absolute;
	width:800px;
	height:100px;
	top:0;
	cursor:pointer;
	display:block;
	z-index:5;
}
#logo_montage {
	z-index:9;
}
.timestamp {
font-family : tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #660000;
}

.footerlink {
font-family: Helvetica, sans-serif;
font-size: 11.5px;
line-height: 15px;
background-color: #FFFFFF;
color: #660000;
}

.footerlink:hover {
font-family: Helvetica, sans-serif;
font-size: 11.5px;
line-height: 15px;
background-color: #D8D8D8;
color: #660000;
}

.small {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 9.5px;
}

.smallblue {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 9.5px;
}

.smaller {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 9.0px;
}

.tiny {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 2px;
}

.1px {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 1px;
}

.2px {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 2px;
}

.3px {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 3px;
}

.normal {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 11.5px;
color: #000000;
}

UL,
OL,
LI,
P {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-size : 11.5px;
color: #000000;
text-decoration: none;
margin-top:0;
}
img.sustainability {
	float:left;
	padding-left:20px;
}
img.sustainability_l {
	float:left;
	padding-right:20px;
}
p.sustainability { 
	width:440px;
	float:left;
}
h2.sustainability {
	float:left;
	width:580px;
	font:bold 12px tahoma, Arial, Helvetica, sans-serif;
	margin:0;
}
h4 {
	font-size:11.5px;
	margin-bottom:0;
	font-weight : bold;
}
B {
font-family : tahoma, Arial, Helvetica, sans-serif;
font-weight : bold;
}
.right {
	float:left;
	margin-left:20px;
}
.image {
	height:260px;
	width:500px;
}
.list {
	float:left;
}
H1,
H2,
H3,
H4,
H5,
H6 {
font-family : tahoma, Arial, Helvetica, sans-serif;
}
h3 {
	font-size:14px;
	margin:24px 0 14px 0;

}
A {
font-family : tahoma, Arial, Helvetica, sans-serif;
color: #660000;
}

A:active {
font-family : tahoma, Arial, Helvetica, sans-serif;
color: #880000;
text-decoration:none;
}

A:hover {
font-family : tahoma, Arial, Helvetica, sans-serif;
color: #880000;
}

a.active {
	text-decoration:none;
}
.img {
	border:1px solid #e21a36;
}
.left {
	float:left;
	margin-right:20px;
	margin-bottom:9px;
}
ul#73_details {
	list-style-type:none;
}
ul#73_details  li {
	margin:0;
	list-style-type:none;
}
ul#73_details  {

	}
li h3 {
	font:bold 18px/20px "Helvetica neue", Helvetica, Arial, san-serif;
	margin:0;
	color:#e21a36;
}
.73_press {
	float:left;
}

#new_73 {
	width:714px;
	display:block;
}

#pfolio { width:720px; margin:0 auto; text-align:left; }
.album { width:163px; padding:0 8px 20px; float:left; display:inline;  }
.album_img { padding: 2px 15px 15px 2px;width:146px;  height:146px; overflow:hidden; background:url(/images/portfolio/album_bg.png) no-repeat left top; text-align:center; }
* html .album_img { width:163px; height:163px; }
.clear { width:100%; clear:both; }
.album_info { text-align:center; width:150px; padding:3px 0 0; }
#pfolio .album_info h2 { font-size:12px; margin:0 0 5px;padding:0; }
.album_info p { font-size:11px; color:#666; }

#pfolio { width:720px; margin:0 auto; text-align:left; }
	
#main_image {margin:0 auto 0 auto;height:438px;width:700px;background: url(/images/portfolio/main_image_bg.png) no-repeat left top; text-align:center;}
#frame { width:700px; height:461px; padding:17px 10px 0px; background:url(/images/portfolio/photo_frame.png) no-repeat left top; }

.gallery_demo {width:702px;margin:0 auto ; padding:43px 0 20px;  list-style:none; clear:left; min-height:50px}
.gallery_demo li {width:68px;height:50px;border:3px solid #ddd;margin: 0 2px 4px;background:#fff; display:inline; float:left; overflow:hidden; cursor:pointer;}

.caption {font: normal normal bold 12px/normal Tahoma, Arial, sans-serif !important; display:block; padding:20px 0; }
#pfolio h2 { margin:0 0  15px; font-size:18px; color:#666; } 
img, a img { border:0; }