/*-----------------------------------------------------------------------------------
  Global Reset v0.3 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  body { font-family: Arial, Helvetica, sans-serif; line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------
  Elements
---------------------------*/

/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.block_left { float: left; margin: 0 10px 10px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 10px 10px; }
	.center { text-align: center; }
	.clear { clear: both; }
	.clear_thin { clear: both; height: 1px; overflow: hidden; }

	iframe { border: 0; }
	
	em, i { font-style: italic; }
	
	* { word-wrap:break-word; }
	
/*
	COLORS:
	-orange: #E57719
	-brown: #6B523F
*/


	a { text-decoration: none; }
	a:hover { color: #6B533F; }
	a.back_to_top { background: url(../images/back_to_top.jpg) no-repeat 0 4px; display: block; font-size: 14px; font-weight: bold; margin: 0 0 40px 0; padding: 0 0 0 18px;  text-transform: lowercase; }

	.wrapper { margin: 0 auto; width: 960px; }
	.wrapper_relative { margin: 0 auto; position: relative; width: 960px; }

	
	/* HEADER */
	#header { background: #6B533F; border-bottom: 3px solid #E8771B; color: #fff; height: 120px; position: relative; z-index: 100; }
	#header .subtitle { color: #978877; display: block; font-size: 15px; position: absolute; right: 0; top: 25px; }
	#main_logo { background: url('../images/main_logo.png') no-repeat center; height: 160px; left: 0; position: absolute; top: 0; text-indent: -9999px; width: 160px; z-index: 100; }
	#main_nav { position: absolute; right: -17px; top: 80px; }
	#main_nav li { background: url('../images/main_nav_divider.png') no-repeat right center; font-size: 13px; font-weight: bold; float: left; margin: 0 5px 0 0; text-transform: uppercase; }
	#main_nav li a { color: #fff; display: block; line-height: 0; padding: 4px 6px 1px; margin: 0 12px 0 0; }
	#main_nav li a:hover { color: #E57719; }
	#main_nav li a.selected { background: #fff; color: #E57719; }
	#main_nav li.last { background: none; margin: 0; }
	
	
	/* HOME FEATURE */
	#home_feature_cover { background: #E0DFD4 url('../images/loading.gif') no-repeat center; height: 425px; overflow: hidden; position: absolute; top: 123px; width: 100%; z-index: 95; }
	
	#home_feature { overflow: hidden; width: 100%; position: relative; }
	#home_feature .wrapper_relative { height: 425px; }
	#home_feature .features { position: absolute; width: 900px; z-index: 5; }
	#home_feature .features li { height: 425px; left: 0; overflow: hidden; position: absolute; top: 0; width: 900px; z-index: 1; }
	#home_feature .features p.credit { bottom: 20px; color: #fff; font-size: 11px; font-style: oblique; font-weight: normal; left: 20px; position: absolute; }
	#home_feature .features p.credit.dark { color: #816D5C; }
	#home_feature .features .details { position: absolute; top: 70px; width: 590px; z-index: 10; }
	#home_feature .features .details h3 { color: #6B533F; font-size: 50px; float: left; position: relative; }
	#home_feature .features .details h3 a { color: #6B533F; }
	#home_feature .features .details h3 span { background: #fff; display: block; padding: 10px 15px 5px 25px; position: relative; word-wrap: none; }
	#home_feature .features .details h3 span.bottom { clear: both; padding: 0 15px 10px 25px; margin: -5px 0 0 0; }
	#home_feature .features .details h3 span.single { padding: 10px 15px 10px 25px; }
	#home_feature .features .details p { background: #fff; clear: both; color: #816D5C; float: left; font-size: 14px; line-height: 22px; margin: 5px 0 0 0; padding: 15px 15px 15px 25px; width: 550px; }
	#home_feature .features p .more { color: #D96D0C; display: inline-block; font-weight: bold; margin: 10px 0 0 0; position: relative; }
	#home_feature .controls { bottom: 20px; height: 30px; width: 50px; position: absolute; right: 20px; z-index: 50; }
	#home_feature .controls a { background: url('../images/feature_controls.png') no-repeat left top; display: block; float: left; height: 21px; margin: 0; overflow: hidden; width: 21px; text-indent: -9999px; z-index: 51; }
	#home_feature .controls a.next { background-position: right top; margin: 0; }
	#home_feature .shadow { background: url('../images/feature_shadow.png') no-repeat center bottom; bottom: 0; display: block; height: 13px; overflow: hidden; position: absolute; width: 960px; z-index: 15; }
	
	#home_feature .feature_images { position: absolute; width: 10000px; z-index: 1; }
	#home_feature .feature_images li { float: left; height: 425px; overflow: hidden; position: relative; width: 960px; z-index: 1; }
	#home_feature .feature_images li.next, #home_feature .feature_images li.previous { cursor: pointer; }
	
	/* HOME BARS */
	.home_bar { border-bottom: 1px solid #D2CCC4; overflow: hidden; padding: 20px 0; }
	.home_bar .title { float: left; margin: 14px 0 0 0; position: relative; width: 160px; }
	.home_bar .title h2 { color: #6B523F; font-size: 24px; font-weight: normal; }
	.home_bar .title h2 a { color: #6B523F; }
	.home_bar .title p { color: #978778; font-size: 11px; line-height: 18px; margin: 5px 0 0 0; }
	.home_bar .title .more { bottom: 0; color: #E57719; font-size: 14px; font-weight: bold; position: absolute; }
	.home_bar .title .more:hover { color: #6B523F; }
	.home_bar .blocks { overflow: hidden; float: right; width: 785px; }
	
	/* EXPERTISE */
	.home_bar.expertise { height: 142px; }
	.home_bar.expertise .title { height: 128px; }
	.home_bar.expertise .blocks li { color: #6B523F; cursor: pointer; border: 1px solid #E0DFD4; height: 106px; float: left; margin: 0 10px 0 0; overflow: hidden; padding: 17px; width: 219px; }
	.home_bar.expertise .blocks li.last { margin: 0; }
	.home_bar.expertise .blocks h5 { font-size: 21px; font-weight: normal; position: relative; }
	.home_bar.expertise .blocks h5 a { color: #6B523F; }
	.home_bar.expertise .blocks p { font-size: 14px; font-weight: bold; line-height: 20px; margin: 5px 0 0 0; }
	.home_bar.expertise .blocks p strong { color: #E57719; font-size: 18px; line-height: 10px; text-transform: uppercase; }
	
	/* INSIDE NCM */
	.home_bar.inside { height: 280px; }
	.home_bar.inside .title { height: 265px; }
	.home_bar.inside .blocks_mask { float: right; height: 280px; margin: 0 0 0 0; overflow: hidden; position: relative; width: 785px; }
	.home_bar.inside .blocks { left: 0; margin: 0; position: absolute; width: 10000px; }
	.home_bar.inside .blocks li { color: #6B523F; height: 240px; float: left; margin: 0 10px 0 0; position: relative; width: 255px; }
	.home_bar.inside .blocks li.last { margin: 0; }
	.home_bar.inside .blocks .caption { background: #E0DFD4; bottom: 0; color: #6B5540; font-size: 13px; height: 33px; line-height: 16px; left: 0; padding: 7px 15px; position: absolute; width: 225px; }
	
	.home_bar.inside .blocks .info { background: #E0DFD4; bottom: 0; color: #6B5540; font-size: 10px; height: 15px; line-height: 15px; left: -1px; padding: 8px 10px 8px 15px; position: absolute; width: 230px; }
	.home_bar.inside .blocks h5 { color: #6B523F; font-size: 14px; line-height: 20px; padding: 10px 10px 10px 15px; }
	.home_bar.inside .blocks h5 a { color: #6B523F; }
	.home_bar.inside .blocks p, .home_bar.fresh .blocks blockquote { color: #897766; font-size: 12px; line-height: 18px; padding: 0 10px 0 15px; }
	.home_bar.inside a.more { display: block; font-weight: bold; font-size: 14px; margin: 5px 0 0 0; }
	

		
	/* CASE STUDIES */
	.home_bar.case_studies { height: 300px; }
	.home_bar.case_studies .title { height: 285px; }

	.home_bar.case_studies .tabs { float: right; overflow: hidden; width: 785px; }
	.home_bar.case_studies .tabs li { border: 1px solid #E0DFD4; cursor: pointer; float: left; height: 110px; margin: 0 10px 0 0; overflow: hidden; position: relative; text-align: center; width: 147px; }
	.home_bar.case_studies .tabs li a { left: 0; position: absolute; top: 0; z-index: 2; }
	.home_bar.case_studies .tabs li .caret { display: none;  }
	.home_bar.case_studies .tabs li .cover { background: url('../images/logo_cover.png') repeat center; display: block; height: 110px; left: 0; position: absolute; top: 0; width: 147px; z-index: 5; }
	.home_bar.case_studies .tabs li.last { margin: 0; }
	.home_bar.case_studies .tabs li.selected { border-color: #fff; }
	.home_bar.case_studies .tabs li.selected .caret { background: url('../images/casestudy_caret.gif') no-repeat center top; bottom: 0; display: block; height: 7px; left: 0; position: absolute; width: 100%; z-index: 3; }
	.home_bar.case_studies .tabs li.selected .cover, .home_bar.case_studies .tabs li:hover .cover { display: none; }
	
	.home_bar.case_studies .panels { float: right; margin: 20px 0 0 20px; width: 765px; }
	.home_bar.case_studies .panels li { display: none; overflow: hidden; }
	.home_bar.case_studies .panels li.active { display: block; }
	.home_bar.case_studies .panels h5 { color: #6B523F; float: left; font-size: 14px; margin: 0 0 10px 0; width: 430px; }
	.home_bar.case_studies .panels h5 a { color: #6B523F; }
	.home_bar.case_studies .panels p { color: #897766; float: left; font-size: 13px; line-height: 16px; width: 430px; }
	.home_bar.case_studies .panels .more { color: #D96D0C; float: left; font-size: 13px; font-weight: bold; display: inline-block; margin: 20px 0 0 0; width: 430px; }
	.home_bar.case_studies .panels .more:hover { color: #6B523F; }
	.home_bar.case_studies .panels img { float: right; }
	
	/* WHAT'S FRESH */
	.home_bar.fresh { border: 0; height: 230px; }
	.home_bar.fresh.borders { border-top: 1px solid #D2CCC4; border-bottom: 1px solid #D2CCC4; height: 230px; }
	.home_bar.fresh .title { height: 209px; }
	.home_bar.fresh .blocks_mask { float: right; height: 230px; margin: 0 0 0 0; overflow: hidden; position: relative; width: 785px; }
	.home_bar.fresh .blocks { left: 0; height: 230px; margin: 0; position: absolute; width: 10000px; }
	.home_bar.fresh .blocks li { border-left: 1px solid #F2F2ED; color: #6B523F; height: 190px; float: left; margin: 0 10px 0 0; overflow: visible; position: relative; width: 255px; }
	.home_bar.fresh .blocks li.last { margin: 0; }
	.home_bar.fresh .blocks h5 { color: #6B523F; font-size: 14px; line-height: 20px; padding: 10px 10px 10px 15px; }
	.home_bar.fresh .blocks h5 a { color: #6B523F; }
	.home_bar.fresh .blocks p, .home_bar.fresh .blocks blockquote { color: #897766; font-size: 12px; line-height: 18px; padding: 0 10px 0 15px; }
	.home_bar.fresh .blocks blockquote { padding: 15px 10px 0 30px; }
	.home_bar.fresh .blocks .info { background: #E0DFD4; bottom: 0; color: #6B5540; font-size: 10px; height: 15px; line-height: 15px; left: -1px; padding: 8px 10px 8px 15px; position: absolute; width: 230px; }
	.home_bar.fresh .blocks .count { background: url('../images/count_icon.png') no-repeat left top; color: #6B543F; float: right; font-size: 10px; font-weight: bold; height: 20px; display: inline-block; text-align: center; width: 18px; }
	.home_bar.fresh.status .blocks li .info { background: url('../images/callout_icon.png') no-repeat 15px bottom; height: auto; bottom: -10px; padding: 0 0 10px 0; }
	.home_bar.fresh.status .blocks li .info p { background: #E0DFD4; color: #6B5540; font-size: 10px; height: 15px; line-height: 15px; padding: 8px 10px 8px 15px; width: 230px; }
	.home_bar.fresh a.more { display: block; font-weight: bold; font-size: 14px; margin: 0; }
	.home_bar.fresh.status h5 a { color: #E57719; }
	
	
	
	/* SUBPAGE CONTENT */
	#content { margin: 60px 0 40px 0; overflow: hidden; }
	#content.home { margin: 0; }
	#content.inside { margin: 60px 0 0; }
	
	#content .subnav_column { width: 160px; }
	#content .content_column { width: 790px; }
	#content .column { overflow: hidden; }
	#content .column.wide { width: 420px; }
	#content .column.thin { width: 355px; }
	
	#content .case_study .column.wide { border-right: 1px solid #E0DFD4; padding: 10px 20px 0 0; width: 510px; }
	#content .case_study .column.thin { padding: 10px 0 0 0; width: 255px; }
	#content .case_study .column.wide object, #content .case_study .column.wide embed { height: 383px; width: 510px; }
	
	/* SUBNAV */
	.subnav_column h2 { color: #6B523F; font-size: 24px; font-weight: normal; margin: 3px 0 0 0; }
	.subnav_column .subnav { margin: 10px 0 0 0; }
	.subnav_column .subnav li a { color: #E7771A; display: inline-block; font-size: 13px; font-weight: bold; margin: 2px 0; padding: 5px 0; }
	.subnav_column .subnav li a:hover, .subnav_column .subnav li a.selected { color: #6B533F; }
	
	/* GENERIC SUB PAGE */
	.content_column h1 { color: #6B523F; font-size: 50px; line-height: 50px; margin: 0 0 15px 0; }	
	.content_column h2 { color: #6B523F; line-height: 22px; }
	.content_column h3 { color: #6B523F; font-weight: bold; font-size: 14px; line-height: 17px; }
	.content_column h4 { color: #6B523F; font-size: 11px; line-height: 13px; letter-spacing: .03em; text-transform: uppercase; }
	
	
	a { color: #E57719; }
	a:hover { color: #6B523F; }
	
	hr { border-width: 0px; border-top: 1px solid #E0DFD4;  }
	
	.column p { color: #6B533F; font-size: 13px; line-height: 18px; margin: 0 0 20px 0; }
	.column ul { margin: 0 0 20px 20px; }
	.column ul li { background: url('../images/ul_icon.png') no-repeat left 3px; color: #6B533F; font-size: 13px; line-height: 18px; padding: 0px 0 8px 14px; }
	
	.column ol { margin: 0 0 20px 20px; }
	.column ol li { color: #6B533F; font-size: 13px; list-style: decimal; line-height: 18px; margin: 0 0 0 20px; padding: 0px 0 8px 0; }
	
	/* COLUMN THIN GALLERY */
	.column.thin .gallery { margin: 4px 0 0 0; width: 355px; }
	.column.thin .gallery .images { height: 240px; overflow: hidden; position: relative; width: 355px; }
	.column.thin .gallery .images ul { height: 240px; left: 0px; overflow: hidden; position: absolute; margin: 0; width: 10000px; }
	.column.thin .gallery .images li { background: none; float: left; height: 240px; margin: 0; padding: 0; width: 355px; }
	.column.thin .gallery .images img { width: 355px; }
	.column.thin .gallery .caption { background: #E0DFD4; color: #6B523F; font-size: 12px; line-height: 14px; min-height: 18px; padding: 10px 20px; }
	.column.thin .gallery .caption p { margin: 0; padding: 0; }
	.column.thin .gallery .controls { bottom: 20px; display: block; position: absolute; right: 20px; z-index: 10; }
	.column.thin .gallery .controls a { background: url('../images/feature_controls.png') no-repeat left top; display: block; float: left; height: 20px; margin: 0; overflow: hidden; width: 21px; text-indent: -9999px; }
	.column.thin .gallery .controls a.next { background-position: right top; margin: 0; }
	
	/* CALLOUT */
	.callout { background: url('../images/callout_icon.png') no-repeat 15px bottom; margin: 20px 0 0 0; overflow: hidden; padding: 0 0 10px 0; }
	.callout .inner { border: 1px solid #E0DFD4; border-bottom-width: 10px; overflow: hidden; padding: 15px 10px 15px 15px; }
	.callout.testimonial .inner { padding: 15px 10px 0 15px; }
	.callout h5 { color: #6B523F; font-size: 15px; line-height: 22px; }
	.callout p { color: #897565; font-size: 11px; line-height: 18px; margin: 4px 0 0 0; padding: 0; }
	.callout blockquote { color: #907D6F; font-size: 16px; line-height: 23px; overflow: hidden; padding: 0 5px; }
	.callout blockquote p { clear: both; float: left; width: 70%; margin: 15px 0 0 0; }
	.callout blockquote .more { color: #E57719; float: right; font-size: 14px; font-weight: bold; margin: 15px 0 0 0; }
	
	/* PEOPLE */
	.people { margin: 10px 0 0 0; width: 390px; }
	.people li { font-size: 13px; margin: 0 0 25px 0; overflow: hidden; }
	.people li img { cursor: pointer; float: left; }
	.people li h6 { color: #E57719; margin: 0 0 0 170px; }
	.people li h6 a { color: #E57719; }
	.people li strong { color: #6B533F; display: block; margin: 3px 0 0 170px; }
	.people li p { color: #6B533F; line-height: 18px; margin: 5px 0 0 170px; }
	.people li p a.more, .people li p a.close { display: block; font-weight: bold; font-size: 14px; margin: 1px 0 0 0; position: relative; z-index: 1; }
	.people li .full { clear: both; height: 0px; overflow: hidden; padding: 10px 20px 0 0; }
	.people li .full p { margin: 0; }
	
	/* CLIENTS */
	.clients { background: url('../images/clients_tile.png') repeat-y left top; overflow: hidden; width: 100%; }
	.clients ul { padding: 0 20px 10px 21px; width: 210px; }
	.clients ul li { color: #6B523F; font-size: 12px; line-height: 16px; padding: 5px 0; }
	.clients ul li.category { font-size: 14px; font-weight: bold; padding: 15px 0 5px 0; }
	.clients ul li.category.first { padding: 5px 0; }
	
	/* SITE MAP */
	.clients.site_map ul li { margin: 0 0 0 10px; }
	.clients.site_map ul li a { color: #6B523F; }
	.clients.site_map ul li a:hover { color: #E57719; }
	.clients.site_map ul li.category { margin: 0; }
	.clients.site_map ul li.category { font-size: 12px; font-weight: bold; padding: 5px 0; }
	
	/* CASE STUDIES */
	.case_study .gallery { margin: 4px 0 15px 0; width: 790px; }
	.case_study .gallery .images { height: 495px; overflow: hidden; position: relative; width: 790px; }
	.case_study .gallery .images ul { height: 495px; left: 0px; overflow: hidden; position: absolute; margin: 0; width: 10000px; }
	.case_study .gallery .images li { background: none; float: left; height: 495px; margin: 0; padding: 0; width: 790px; }
	.case_study .gallery .images img { width: 790px; }
	.case_study .gallery .caption { background: #E0DFD4; color: #6B523F; font-size: 12px; line-height: 14px; margin: 15px 0 0 0; min-height: 14px; padding: 10px 20px; }
	.case_study .gallery .caption p { margin: 0; padding: 0; }
	.case_study .gallery .controls { height: 495px; left: 0px; position: absolute; top: 0px; z-index: 10; width: 790px; }
	.case_study .gallery .controls a { background: url('../images/controls_large.png') no-repeat left -100px; height: 495px; overflow: hidden; width: 395px; text-indent: -9999px; }
	.case_study .gallery .controls a.previous { float: left; }
	.case_study .gallery .controls a.next { float: right; }
	.case_study .gallery .controls a.previous:hover { background-position: -101px 70px; }
	.case_study .gallery .controls a.next:hover { background-position: 290px 70px; }
	
	.case_study .column.wide p { color: #897665; }
	.case_study .column.thin ul { margin: 0 0 0 15px; }
	.case_study .column.thin ul li { background: none; color: #897665; font-size: 13px; list-style: none; margin: 0; padding: 4px 0; }
	.case_study .column.thin h6 { color: #6B523F; font-size: 13px; margin: 0 0 5px 15px; }
	.case_study .column.thin p { margin: 20px 0 0 15px; }
	.case_study .column.thin a.more { display: block; font-weight: bold; font-size: 14px; margin: 5px 0 0 0; }
	
	
	/* CONTACT */
	.contact p strong { display: block; font-size: 14px; margin: 0 0 5px 0; }
	.contact hr { border-width: 0px; border-top: 1px solid #E0DFD4; margin: 0 0 15px 0; }
	.contact .name { display: inline-block; width: 140px; }
	.contact .email { display: inline-block; width: 160px; }
	.contact .ext { display: inline-block; width: 100px; }
	
	/* TABLE */
	table { color: #6B533F; font-size: 12px; line-height: 35px; margin: 0 0 15px 0; text-align: left; width: 100%; }
	table td, table th { border-bottom: solid 1px #E0DFD4; padding: 0 10px 0 0; }
	table thead { font-size: 13px; }
	
	
	/* FOOTER */
	#footer { border-top: 1px solid #D2CCC4; height: 100px; padding: 30px 0 40px 25px; position: relative; }
	#footer_logo { background: url('../images/footer_logo.png') no-repeat left center; border-right: 1px solid #D2CCC4; display: block; height: 100px; text-indent: -9999px; width: 130px; }
	#footer .links { left: 180px; overflow: hidden; position: absolute; top: 40px; width: 800px; }
	#footer .links li { float: left; }
	#footer .links li.client_login { float: right; }
	#footer .links li a { background: url('../images/footer_icons.png') no-repeat left top; color: #6B533F; display: inline-block; font-size: 12px; font-weight: bold; height: 23px; line-height: 20px; margin: 0 20px 0 0; }
	#footer .links li a.twitter { padding: 0 0 0 30px; }
	#footer .links li a.facebook { background-position: 0 -30px; padding: 0 0 0 30px; }
	#footer .links li a.blog { background-position: 0 -60px; padding: 0 0 0 30px; }
	#footer .links li a.login { background-position: 0 -84px; padding: 0 0 0 9px; }
	#footer .links li a:hover { color: #E57719; } 
	#footer .address { color: #8B7966; font-size: 12px; line-height: 18px; left: 180px; position: absolute; top: 68px; }
	#footer .address a { color: #8B7966; }
	#footer .address a:hover { color: #E57719; }
	#footer .address span { padding: 0 15px 0 0; }
	#footer .copyright { color: #543F2C; font-size: 10px; left: 180px; position: absolute; top:108px; }
	
	
	/* NEWS STORY LIGHTBOX */
	.news_story { background: #fff; padding: 0; margin: 0; }
	.news_story .inner { padding: 25px; min-height: 400px; margin: 0; }
	.news_story h1 { color: #6B523F; font-size: 50px; line-height: 50px; margin: 0 0 15px 0; }
	.news_story img { padding: 0 15px; max-width: 585px; }
	.news_story p { color: #6B533F; font-size: 13px; line-height: 18px; margin: 0 0 20px 0; }
	.news_story a { color: #E57719; }
	.news_story a:hover { color: #6B523F; }	
	
	
	
	/* -- PLUGINS -- */
	
	/* Custom Scroll Bar */
	.ui-scrollbar { position: absolute; z-index: 2; }
	.ui-scrollbar-horizontal { height: 20px; left: 0; bottom: 0; width: 100%; }
	.ui-scrollbar-horizontal .ui-scrollbar-track { background-color: #D2CCC4; font-size: 0; height: 3px; left: 0; position: absolute; top: 6px; width: 100%; }
	.ui-scrollbar-button-left, .ui-scrollbar-button-right { display: none; }
	.ui-scrollbar-horizontal .ui-scrollbar-handle { background: transparent url('../images/feature_controls.png') no-repeat center top; cursor: pointer; display: block; height: 20px; left: 0; position: absolute; top: -9px; width: 39px; }
	
	/* LIGHTBOX */
	#lightbox { background-color: #6B523F; padding: 0; position: absolute; z-index: 1000; line-height: 0; }
	#lightbox_overlay { background-color: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
	#lightbox_close { background: url(../images/close.png) no-repeat center center; display: block; height: 20px; position: absolute; text-indent: -9999em; right: 10px; top: 10px; width: 20px; }
	#lightbox .caption { background-color: #6B523F; color: #fff; float: left; font-size: 11px; line-height: 15px; overflow: hidden; padding: 10px; }
	#lightbox .lightbox_nav { height: 90%; margin: 0; position: absolute; top: 0; left: 0; width: 100%; }
	#lightbox .lightbox_nav a { color: #fff; display: inline-block; font-size: 11px; height: 100%; line-height: 15px; padding: 0; width: 50%; text-indent: -9999px; }
	#lightbox .lightbox_nav a.previous:hover { background: url('../images/lightbox_prev.png') no-repeat left 70px; }
	#lightbox .lightbox_nav a.next:hover { background: url('../images/lightbox_next.png') no-repeat right 70px; }
	#lightbox .lightbox_position { background-color: #6B523F; color: #fff; float: right; font-size: 11px; line-height: 15px; margin: 0; padding: 10px; width: 100px; text-align: right; }
	#lightbox .bar { background: #6B523F; display: block; height: 40px; }
	#lightbox { box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; }
