/* ----------------------------- Resets -------------------------------------- */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:12px;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* ----------------------------- Main -------------------------------------- */

html, body { border:0; text-align:center; color:#666; background:#999967; }
html, body, td, p { font:normal 14px/1.43em arial, sans-serif; }
@media print { html, body { color: #333; background:#fff; } }

#content_main_ct table.casestudies td { vertical-align: top; }

/* link specificity: link, visited, hover, active */
a, a:link, a:visited { color:#8a7a67; background-color:transparent; font:normal 14px/1.23em arial, sans-serif; text-decoration:none; text-transform:none; }

.hp_news_content_column a,
.hp_news_content_column a:link,
.hp_news_content_column a:visited {
   font-size:12px;
}

a.actionable {
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 1px;*/
	padding: 0 0 0 15px;
}

img { border:0; vertical-align:middle; }
form { display:inline; }
select { min-width:1.5em; }
select, option { font-size:11px; }
p { padding:4px 10px 10px 0; *padding:4px 12px 10px 0; /*text-align:justify;*/ }

h1, h2, h3, h4, h5, h6 { color:#535353; margin-bottom: 8px; }
h1 { font-size:15px; line-height:1em; font-weight: bold; }
h2 { font-size:14px; line-height:1em; font-weight: bold; }
h3 { font-size:12px; line-height:1em; font-weight: normal; padding-top: 6px; }
h4 { font-size:12px; font-weight: bold; }
h5 { font-size:12px; }
h6 { font-size:11px; }

/* ---------------------------- Common ------------------------------------- */

.clear-both { clear:both !important; }
.bold { font-weight:bold !important; }
.error { color:#ff3333 !important; }
.input { border:1px solid #ccc; padding:4px 2px; margin: 0 5px 0 5px; }
.btn { color:#fff; background-color:#b5a7a7; font-size:11px; font-weight:bold; border:none; padding:3px; }

input#search_btn { margin: 5px 15px 0 0; *margin: 3px 15px 0 0; }

.print-page { background:transparent url(/img/icon_print.gif) no-repeat top left; }
.email-page { background:transparent url(/img/icon_email.gif) no-repeat 0px 1px; }
.share-page { background:transparent url(/img/icon_share.gif) no-repeat top left; }

.quote-open { margin-right:6px; }
.quote-close { margin-left:4px; }

/* ----------------------------- Message Stack ----------------------------- */

.message_stack { width:420px; margin-bottom:35px; padding:15px 0px; border:1px solid #0393cf; background-color:#f9fbfc; color:#ff3333; font-weight:bold; }
.message_stack div { padding:0px 15px; }

/* ---------------------- Zoomedia Built At -------------------------------- */

#built-at-zoomedia { margin: 0 auto; width: 954px; text-align:right; padding:7px 19px; font-size:10px; line-height:12px; }
#built-at-zoomedia a, #built-at-zoomedia a:link, #built-at-zoomedia a:visited { color:#b8bc9b; font-size:10px; line-height:12px; }
@media print { #built-at-zoomedia { display:none; } }

/* ---------------------------- Container ---------------------------------- */

#container { width:954px; margin-left:auto; margin-right:auto; text-align:left; }
@media print { #container { width:640px; margin-left:0px; margin-right:0px; } }

/* ----------------------------- Wrapper ----------------------------------- */

#wrapper { padding-left: 9px; background: transparent url(/img/bg_shadow_left.jpg) repeat-y; }
@media print { #wrapper { position:relative; top:51px; color: #333; background:#fff; width:640px; } }

/* ------------------------------ Header ----------------------------------- */

#header { position: relative; height:113px; background: #fff url('/img/bg_header.jpg') repeat-x 0 0; margin: 14px 17px 0 17px; border-top: 1px solid #8a7a67;}
@media print { #header { color: #333; background:#fff; height:51px; width:640px; padding: 0 0 55px 0; } }

#header-lft { position:relative; float:left; width:286px; height:110px; }
#header-rgt { position:relative; float:left; width:657px; height:110px; }
@media print { #header-lft { position:static; float:none; width:640px; height:35px; } #header-rgt { display:none; } }

/* ------------------------------- Logo ------------------------------------ */

#logo { 
	position: absolute; 
	top: 31px; 
	left: 4px; 
	_position: relative; 
	padding: 0 0 0 10px;
}
#logo a { display:block; }
#logo #logo-img { display:block; }
#logo #logo-print-img { display:none; }
@media print { #logo { margin:0; } #logo a, #logo #logo-img { display:none; } #logo #logo-print-img { display:block; } }

/* --------------------------- Tool Bar ------------------------------------ */

#toolbar { position:relative; float:right; width:657px; height:19px; line-height:19px; font-size:9px; margin:18px 0px 6px 0px; color:#0092cf; vertical-align:middle; }
#toolbar-ct { position:relative; float:right; height:19px; padding: 28px 0 0 0; }
#toolbar a, #toolbar a:link, #toolbar a:visited { color:#0092cf; font-size:10px; line-height:19px; vertical-align:middle; padding-left:4px; padding-right: 4px; display:block; position:relative; float:left; }
/*#toolbar #search { width:158px; font-size:11px; line-height:18px; _height:18px; color:#666; background:url(/img/search-box-rounded_02.gif) repeat-x top left; }*/
#toolbar #search { border:0px none #fff; width:150px; font-size:11px; line-height:16px; color:#666; vertical-align:middle; margin:0px 3px; }
#toolbar #search-span { display:block; float:left; width:159px; height:19px; background:url(/img/search-box-rounded.gif) no-repeat top left; }
#toolbar span { display:block; position:relative; float:left; }
#toolbar #search_btn { margin:4px 0px 0px 6px; }
@media print { #toolbar { display:none; } }

/* ----------------------------- Utility Bar ------------------------------- */

#utility-bar { 
	position:relative; 
	float:right; 
	height:16px; 
	margin-top:3px; 
	_margin-top:2px; 
	margin-bottom:10px;
	_top: -40px;
}
#utility-ct { clear:both; height:16px; }
#utility-bar a, #utility-bar a:link, #utility-bar a:visited { display:block; float:left; height:12px; padding:0px 5px; color:#8a7a67; font-size:10px; line-height:12px; vertical-align:middle; }
#utility-bar a.share-page, #utility-bar a.print-page { margin-right:26px; }
@media print { #utility-bar { display:none; } }

/* --------------------------- Menu ---------------------------------------- */

#menu { }
@media print { #menu { display:none; } }
#menu-ct { }
#menu a { font-size: 14px; }
#menu ul { list-style:none; width:auto; }
#menu.menu li { position:relative; margin: 0 0 11px 0; }
#menu.menu li.first { background:transparent url(/img/divider_nav.gif) no-repeat top left; padding-left:1px; }
#menu a, #menu a:link, #menu a:visited { position:relative; display:block; color:#8a7a67; border-left: 3px solid #66664d; padding: 0 0 0 5px;}
#menu a.on, #menu a:hover, #menu a.hover { color: #333333 !important; font-weight: normal; border-color: #e46e26 !important; text-decoration: none !important; }
#menu span { }
#menu span.label {}

/* submenu styles */
#menu .submenu, #menu .submenu li, #menu .submenu a { height:auto !important; line-height:18px !important; }
#menu .submenu {  }
#menu .submenu li { margin: 10px 0; padding: 0 0 0 9px;}
#menu .submenu a { border: none; font-size: 11px; background: url(/img/bullet.gif) 0 .5em no-repeat; *background-position-y: .65em; padding: 0 10px !important; border: none !important; }
#menu .submenu a, #menu .submenu a:link, #menu .submenu a:visited {  }
#menu .submenu .on, #menu .submenu a:hover, #menu .submenu a.hover { *padding: 0 8px 0 10px !important; /* stupid IE bold text much wider */ }
#menu .submenu span { padding: 0 !important; }
#menu .submenu span.label {}

/* --------------------------- Footer -------------------------------------- */

#footer { height: 30px; margin: 30px 17px 50px 178px; clear:both; color: #ccc; font-size: 10px; border-top: 1px solid #8a7a67; padding-top: 5px; }
#footer * { font-size: 10px !important; }
@media print { #footer { width:640px; text-align:left; background:none; } #footer a { display:none } #footer #copyright { color:#333; } }

#foot {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:954px;
	height: 9px;
}

#foot_lft {
	height: 9px;
	position: relative;
	float: left;
}

#foot_bg {
	width: 930px;
	height: 9px;
	background: url('../img/shadow_bottom-center.jpg') repeat-x 0 0;
	float: left;
}

#foot_rt {
	height: 9px;
	position: relative;
	float: left;
}

#foot * { 
    vertical-align: top;   
}

/* -------------------------- Copyright ------------------------------------ */

#copyright { color: #333; float: left; margin-top: 3px; }
#tools	{ float: right; margin-top: 3px; _margin-top: 7px; }
#stwrapper { margin-top: -300px !important; margin-left: -200px !important; }
#sharingThis { _margin-top: -6px; }

/* --------------------------- Page ---------------------------------------- */

#page { position:relative; background: #fff url(/img/bg_shadow_right.jpg) repeat-y top right; padding-right: 9px; overflow: auto; _height: 1%; }

@media print { #page { float:none !important; width:640px !important; padding:0 !important; background:none !important; } }

/* ------------------------ Left Column ------------------------------------ */

#leftcol { position:relative; float:left; width: 161px; }
/*.page #leftcol, .tert-page #leftcol, .utility-page #leftcol { margin-left:0px; }*/
@media print { #leftcol { position:static; float:none; width:640px; } }

#leftcol .zone { position:relative; float:left; padding-bottom:15px; }
.page #leftcol .zone, .tert-page #leftcol .zone, .utility-page #leftcol .zone { padding:0px 15px; }
#leftcol .zone h1 { font-size:26px; line-height:26px; padding-left:20px; margin-bottom:5px; background:transparent url(/img/z_caret.gif) no-repeat center left; }

.page #leftcol h1 { font-size: 16px; font-weight:bold; line-height: 1em;}
.page #leftcol h2 { font-size: 15px; font-weight:normal; line-height: 1em;}

.page #leftcol .zone h1, .page #leftcol .zone h2 { background:none; padding-left:0; }
.tert-page #leftcol .zone h1, .tert-page #leftcol .zone h2 { background:none; padding-left:0; }

#leftcol .zone .news h1 { font-size:18px !important; line-height:18px !important; padding-left:20px !important; margin-bottom:5px !important; background:transparent url(/img/z_caret.gif) no-repeat center left !important; }

#leftcol .zone p { padding-left:20px; }
.page #leftcol .zone p, .tert-page #leftcol .zone p { padding-left:0; }

#leftcol .zone h4, #leftcol .zone h6 { padding-left:20px; }
.page #leftcol .zone h4, .page #leftcol .zone h6, .tert-page #leftcol .zone h4, .tert-page #leftcol .zone h6 { padding-left:0; }
#leftcol .zone.featured h4, #leftcol .zone.featured h6, #leftcol .zone.news h4, #leftcol .zone.news h6, #leftcol .zone .news h4, #leftcol .zone .news h6 { color:#333; }
#leftcol .zone.news p, #leftcol .zone .news p { margin-top:0px; }

#leftcol .rss { text-align:right; vertical-align:middle; }

@media print { #leftcol .zone { position:static; float:none; padding:0 !important; } #leftcol .zone h1 { padding-left:0; background:none; } #leftcol .zone p { padding-left:0; } #leftcol .zone h4, #leftcol .zone h6 { padding-left:0; } #leftcol .rss { display:none; } #leftcol .zone.featured, #leftcol .zone.news, #leftcol .zone .news { display:none; } .home-page #leftcol .zone.featured, .home-page #leftcol .zone.news { display:block; } }

.page #content #leftcol p { font-size: 13px; line-height: 1.23em;}

#leftcol .zone span.caption { display:block; font-size: 10px; line-height: 1.5em; margin-top:3px; }

/* --------------------------- Navigation ---------------------------------- */

#nav { width:249px; min-height:26px; font-weight:bold; font-size:13px; line-height:26px; vertical-align:middle; margin-bottom:20px; }
@media print { #nav { display:none; } }
#nav a, #nav a:link, #nav a:visited { display:block; color:#fff; background-color:#0092cf; font-weight:bold; font-size:13px; line-height:26px; }
#nav a span { display:block; padding:0px 4px 0px 8px; }
#nav a:hover { text-decoration: none !important; }
#nav a:hover { background-color: #d87300; }
#nav div.nav-row-ct { background-color:#0092cf; }
#nav div.nav-row-ct.first { background:#0092cf url(/img/lnav_corner_top.gif) no-repeat top right; }
#nav div.nav-row-ct.last { background:#0092cf url(/img/lnav_corner_bot.gif) no-repeat bottom right; }
#nav div.nav-row-ct.first div.nav-row-ct.last { background-color:transparent; }
#nav div.nav-row { padding-left:15px; margin-right:10px; background:#fff url(/img/caret_nav.gif) no-repeat 0px 8px; }
#nav div.nav-row.on { background:#fff url(/img/caret_nav_on.gif) no-repeat 0px 8px; }
#nav div.nav_quat div.nav-row { margin-right:0; padding-left:8px; background:#0092cf; }
#nav .nav_quat a, #nav .nav_quat a:link, #nav .nav_quat a:visited { background:url('/img/caret_lnav.gif') no-repeat 4px 11px; padding-left: 4px; font-size:11px; font-weight:normal; }
#nav a.on.current, #nav .nav_quat a:hover { background-color:#d87300; }

/* ------------------------- Masthead -------------------------------------- */

#masthead { margin-bottom: 23px; }
@media print{#masthead { display: none; }}


/* -------------------------- Content -------------------------------------- */

#content-ct { position:relative; margin: 0px 17px; _height: 1%; }
.page #content-ct { padding-top:0px; }
#content-ct a:hover { text-decoration: none; }
@media print { #content-ct { position:static; float:none; padding:0px !important;  } }

#content { position:relative; float:right; width:741px; /*padding: 0 0 30px 0;*/ }

@media print { #content { position:static; float:none; width:640px; } }

#content-main-zone { position:relative; }
.home-page #content-main-zone { background:none !important; }
#content-main-zone p { margin-top:0px; padding:0px 0px 0px 30px; color:#93a445; font-size:20px; line-height:1.4em; }
.home-page #content-main-zone p { margin-top:12px !important; }
@media print { #content-main-zone { position:static; float:none; padding:0 0 10px 0; background:none; } #content-main-zone h1 { padding-left:0; background:none; } #content-main-zone p { padding-left:0; color:#333; } }

#content-main { position:relative; }
#content-main p { text-align: justify; }
/*#content-main p { text-align: left; }*/

#content-main-ct img { text-align: left; }

#content-main-ct { padding-left:14px; }
.home-page #content-main-ct h1 { margin-top:10px; }
@media print { #content-main { position:static; float:none; width:640px; } #content-main-ct { padding-left:0 !important; } }

strong {font-style:normal;font-weight:bold;}
em {font-style:italic;font-weight:bold;}
.content .content-news-item-content h2 { font-weight: bold !important; }
.content ul li { background:transparent url(/img/bullet.gif) no-repeat 0px 8px; padding: 0 0 5px 11px; }

.content ul.arrows li {
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 7px;*/
	padding: 0 0 5px 15px;
}

#recaptcha_widget_div { padding: 0 0 25px 0; }

#hp_special_content {
    margin-bottom: 4px;
}

body.home-page .column_wrapper {}
body.home-page .column_wrapper .column {
    float: left;
    width: 300px;
}
body.home-page .column_wrapper .hp_cms_content_column {
    width: 725px;
	line-height: 1.5em;
}

body.home-page .column_wrapper .hp_cms_content_column p {
	font-size: 15px;
	line-height: 1.5em;
	text-align: justify;
}

.content .aquired {
	font-family: 'helvetica',arial,sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: oblique;
	padding: 0 0 0 0 !important;
	margin: 10px 0 0 0 !important;
} 

#content-main-zone #content-ct-main .content a.email {
	/* background:transparent url(../img/bullet_arrow-box.gif) no-repeat scroll 0 0;*/
}


/* --------------------------- Zones --------------------------------------- */

.home-page #content .zone h3 { font-size:14px; font-weight: normal; padding-top: 4px;}

.home-page #content .zone { position:relative; float:left; width:170px; }
.home-page #content .zone.middle, .home-page #content .zone.right { margin-left:37px; }


/* -------------------------- Sitemap -------------------------------------- */

#sitemap { }
#sitemap ul { list-style-type:none; padding-left:10px; margin:0 0 15px 0; }
#sitemap ul li { display:block; background:transparent url(/img/bullet.gif) no-repeat 0px 8px; padding-left:11px; }
#sitemap ul a, #sitemap ul a:link, #sitemap ul a:visited { font-size:13px; line-height:1.73em; }
#sitemap ul a:hover { color: #666; }
#sitemap .category .heading { padding-bottom:5px; }
#sitemap .category .heading a, #sitemap .category .heading a:link, #sitemap .category .heading a:visited { font-weight:bold; font-size:16px; color:#8a7a67; }
#sitemap .category .heading a:hover { color: #666; }
#sitemap .col { }
#sitemap .sitemap-col { position:relative; float:left; width:299px; }
#sitemap .sitemap-col.sitemap-col-lft { margin-right:10px;  }
#sitemap .sitemap-col.sitemap-col-rgt { }

@media print { #sitemap ul { padding-left:0; } #sitemap ul li { background:none; } #sitemap .sitemap-col { position:static; float:none; padding-right:0; width:640px; } #sitemap .sitemap-col.sitemap-col-lft { margin-right:0px;  } }

/* -------------------------- Forms -------------------------------------- */

table.form tr { vertical-align:top; }
table.form th { padding-right:5px; text-align:right; }

/* -------------------------- Glossary ------------------------------------- */

a.glossary-item, a.glossary-item:link, a.glossary-item:visited, a.glossary-item:active, a.glossary-item:hover { cursor:help; border-bottom:1px dotted #c3cfd4; text-decoration:none !important; }
.glossary { width:234px; border:1px solid #cccccc; z-index:100000 !important; background-color:#fff; *position: absolute; *top: -120px; *left: -10px; }
.glossary .header { background-color:#f4f4e8; padding:3px 0px 0px 4px; font-weight:bold; font-size:13px; color:#666; }
.glossary .footer { text-align:right; padding:5px; }
.glossary .footer a, .glossary .footer a:link, .glossary .footer a:visited { background:transparent url(/img/icon_close.gif) no-repeat 0px 5px; padding:0px 5px 0px 10px; font-size:11px; }
.glossary .main { padding:10px 5px; color:#666; }

/* -------------------------- Pipeline ------------------------------------- */

.pipeline { width:100%; border:0; padding:0; margin:20px 0px 20px 0px; }
 .pipeline table { border:0; padding:0; margin:0; }
 .pipeline th { font-size:14px; font-weight:bold; color:#666; border-bottom:5px solid #F4F4F4; padding:0 15px 0 15px;}

.product { width:270px; font-size:12px; line-height:1.5em; padding:3px 15px 3px 15px; }
 .product h1 a { color:#0099CC; font-size:13px; font-weight: bold; line-height:1.33em; }

.clinical { width:150px; color:#D87300; font-size:12px; line-height:1.5em; padding:3px 15px 3px 15px; }

.partner { width:140px; text-align:left; font-size:12px; font-weight:bold; line-height:1.36em; padding:0 15px 0 15px; }

.alternate { background-color:#F4F4F4; }

.box { width:285px; padding:0 15px 0 15px; border:1px solid #e2e2e2; text-align:left; font-size:13px;}
 .box strong { font-weight:bold; }

.pdfDownload { background:transparent url(/img/icon_pdf.jpg) no-repeat scroll left top; }
 a.pdfDownload { height:24px; line-height:24px; padding-left:28px; vertical-align:middle; display:block; }

.moa_container { width:530px; }

.moa { width:180px; float:right; }
 .moa img { margin-bottom:10px; }
 .moa h1 { font-size:16px; line-height:1.125em; font-weight:bold; }
 .moa h2 { font-size:15px; }


/* -------------------------- News ------------------------------------- */

.news-archive-year-links { padding-top:10px; }
.news-archive-year-links span, .news-archive-year-links a { font-size:13px; line-height:13px; height:13px; vertical-align:middle; }

.news-archive-item span.date { display:block; color:#666; }
.news-archive-item a { font-size:13px; line-height:1.2em; }
.news-archive-item p { margin-bottom:20px; }

.news-archive-item table { margin:1px; text-align:left; }
.news-archive-item th { border-bottom:1px solid #333; font-weight:bold; }
.news-archive-item td.border { border-bottom:1px solid #333; }
.news-archive-item th, .news-archive-item td { padding:4px 10px 4px 0px; }
.news-archive-item table tfoot { font-style:italic; }
.news-archive-item table caption { background:#fff; margin-bottom:2em; text-align:left; }

/* .footnote { color:#666; font-size:11px; line-height:1em; } */

.news-archive-paginator-links { font-size:10px; margin:10px 0px 15px 0px; }
.news-archive-paginator-links a.link { font-size:12px; margin:0px 3px; }
.news-archive-paginator-links span.current { margin:0px 3px; }
.news-archive-paginator-links a.link.first, .news-archive-paginator-links span.first { padding-right:3px; }
.news-archive-paginator-links a.link.previous, .news-archive-paginator-links span.previous { margin-right:0; padding-right:3px; }
.news-archive-paginator-links a.link.next, .news-archive-paginator-links span.next { margin-left:0; padding-right:3px; }
.news-archive-paginator-links a.link.last, .news-archive-paginator-links span.last { padding-right:3px; }

.content-news-item p.date-line { margin-top:10px; }

.news-item-nav-links { padding:0px 0px 10px 0px; height:12px; font-size:12px; line-height:12px; vertical-align:middle; text-align:right; }
.news-item-nav-links a { height:12px; line-height:12px; vertical-align:middle; }
.news-item-nav-links a.previous { background:url(/img/arrow_blue_left.gif) no-repeat left center; padding-left:13px }
.news-item-nav-links a.next { background:url(/img/arrow_blue.gif) no-repeat right center; padding-right:13px }

.casestudy .box_top_white {
	background: url('../img/box_top_white.jpg') no-repeat 0 0;
	width: 300px;
	height: 10px;
	_line-height: 0px; /* stupid IE 6 */
	_font-size: 0px; /* stupid IE 6 */
} 

.casestudy .box_bottom_white {
	background: url('../img/box_bottom_white.jpg') no-repeat 0 0;
	width: 300px;
	height: 10px;
} 

.casestudy .box_content_white {
	background: url('../img/box_middle_white.jpg') repeat-y 0 0;
	width: 300px;
	display: block;
	padding: 0px 0 10px 10px;
}
.casestudy .box_content_white span.box_title {
	display: block;
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 0;*/
	border-bottom: 1px solid #8a7a67;
	padding: 0 0 2px 0;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 1em;
	width: 196px;
	color: #8a7a67;
}

#container .portfolio_container {
	background-color: #dbdbb3;
	display: block;
	padding: 12px;
	width:690px;
}


#container .portfolio_container .portfolio {
	float: left;
}

.portfolio .box_top {
	background: url('../img/box_top.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
	_line-height: 0px; /* stupid IE 6 */
	_font-size: 0px; /* stupid IE 6 */
} 

.portfolio .box_top_white {
	background: url('../img/box_top_white.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
	_line-height: 0px; /* stupid IE 6 */
	_font-size: 0px; /* stupid IE 6 */
} 

.portfolio .box_content {
	background: url('../img/box_middle.jpg') repeat-y 0 0;
	width: 220px;
	height: 100px;
	_height: 120px;
	display: block;
	padding: 0px 0 10px 10px;
} 

.portfolio .box_content_white {
	background: url('../img/box_middle_white.jpg') repeat-y 0 0;
	width: 220px;
	display: block;
	padding: 0px 0 10px 10px;
} 

.portfolio .box_content span.box_title {
	display: block;
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 0;*/
	border-bottom: 1px solid #8a7a67;
	padding: 0 0 2px 0;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 1em;
	width: 196px;
	color: #8a7a67;
}

.portfolio .box_content_white span.box_title {
	display: block;
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 0;*/
	border-bottom: 1px solid #8a7a67;
	padding: 0 0 2px 0;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 1em;
	width: 196px;
	color: #8a7a67;
}

.portfolio .box_content span.box_image {
	display: block;
	clear: both;
	text-align: center;
	width: 215px;
	height: 55px;
}

.portfolio .box_content span.box_image img {
	margin: auto;
}

.portfolio .box_bottom {
	background: url('../img/box_bottom.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
} 

.portfolio .box_bottom_white {
	background: url('../img/box_bottom_white.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
} 



a.stbutton {
	padding: 1px 5px 5px 22px !important;
	_position: relative; /* stupid IE 6 */
	_top: 3px; /* stupid IE 6 */
}

/* this is what i removed */
.team_block {
	float: left;
	padding: 0 40px 0 0;
	position: relative;
}

.team_block_title {
	color: #8a7a67;
	padding: 10px 0 0 15px;
	text-transform: uppercase;
	font-family: 'Arial Narrow',Arial, Helvetica, sans-serif;
}

.team_page_header {
    overflow: hidden;
    margin: 0 0 1em 0;
    _height: 1%; /* stupid IE 6 */
}

.team_page_img {
	float: left;
	padding: 0 25px 0 0;
}

.team_page_title {
	float: left;
	padding: 165px 25px 0 0;
}

/* this is the end of what i removed */
