/*
 * Reset
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1; color:#9d9d9d; background:#f3f7e5 url(img/bg_body.gif) 0 125px repeat-x; font:13px helvetica,arial,sans-serif;*font-size:small;*font:x-small;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0; font-size:inherit; font:100%;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
select, input, textarea {font:99% helvetica,arial,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
/*
If you want this size in pixels (px)  	Declare this percent (%)
px  %
10 	77
11 	85
12 	92
13 	100
14 	107
15 	114
16 	122
17 	129
18 	136
19 	144
20 	152
21 	159
22 	167
23 	174
24 	182
25 	189
26 	197
*/

@media screen,projection,tv{
/*
 * General
 */
a {text-decoration:none; color:#769f24;}
a:visited {color:#769f24;}
a:hover {text-decoration:underline;}
hr {display:none;}

/*
 * Element Tree
 */
#access_top {position:absolute; top:0; left:-9999em;}
#container {width:900px; margin:0 auto; position:relative; top:0;}
	#header {height:125px;}
		#site_heading {position:absolute; top:0; left:-9999em;}
		#site_logo {position:absolute; top:0px; left:0;}
			#site_logo a {display:block; width:166px; height:124px; background:transparent url(img/bg_logo.gif) 0 0 no-repeat;}
				#site_logo img {position:absolute; top:0; left:-9999em;}
		#blurb {position:absolute; top:58px; right:0; width:200px; height:27px; background:transparent url(img/bg_blurb.gif) 0 0 no-repeat;}
			#blurb span {position:absolute; top:0; left:-9999em;}

	#content {margin-top:120px;}
		#content div.primary {float:left; width:165px;}
			#content div.primary h2 {width:150px; height:40px; background:transparent url(img/sprite_h2.png) 0 0 no-repeat;}
				#content div.primary h2 span {position:absolute; top:0; left:-9999em;}
			#content_nav {margin-top:4px;}
				#content_nav ul {}
					#content_nav li.root {padding-left:15px; padding-bottom:1px; margin-bottom:5px;}
						#content_nav li.root a {color:#9d9d9d;}
						#content_nav li.root em {}
						#content_nav ul ul {margin-left:4px;}
							#content_nav ul ul li {margin:4px 0;}
					#content_nav li.active {background:transparent url(img/bg_context_nav_active.gif) 0 1px no-repeat;}
						#content_nav li.active a,
						#content_nav li a:hover {color:#769f24;}
		#content div.secondary {margin-left:175px;}
			#content div.secondary div.shuffle_item {clear:right;}
			#content div.secondary div.image {float:right;}
			#content div.secondary div.content {width:400px;}
				#content div.secondary div.content h3 {font-size:152%;}
				#content div.secondary div.content p {margin:20px 0;}

	#navigation {position:absolute; top:125px; left:0; background:transparent url(img/bg_nav_active.gif) 0 93px no-repeat;}
		#navigation h2 {position:absolute; top:0; left:-9999em;}
		#navigation ul.root {display:block; background:transparent url(img/bg_nav_separator.gif) 100% 2px no-repeat; padding-right:1px; width:900px; height:125px;}
			#navigation ul li.root {display:block; position:relative; float:left; background:transparent url(img/bg_nav_separator.gif) 0 2px no-repeat; padding-left:1px;}
				#navigation ul li a.root {display:block; float:left; height:95px; background:transparent url(img/sprite_nav.png) 0 0 no-repeat;}
					#navigation ul li a.root span,
					#navigation ul li em {position:absolute; top:0; left:-9999em;}
				#navigation ul li a:hover {text-decoration:none;}
				#navigation #nav_home a.root {background-position:36px 21px; width:164px;}
				#navigation #nav_about a.root {background-position:36px -80px; width:176px;}
				#navigation #nav_directors a.root {background-position:40px -179px; width:188px;}
				#navigation #nav_services a.root {background-position:40px -279px; width:187px;}
				#navigation #nav_contact a.root {background-position:32px -379px; width:178px;}
			#navigation ul ul {
	display:none;
	position:absolute;
	top:65px;
	left:1px;
	padding-top:10px;
	padding-bottom:15px;
	background-color: #FFF;
	background-image: url(img/bg_nav_flyout_gradient.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
			#navigation #nav_services ul {top:80px;}
			#navigation #nav_services ul ul {top:0;}
			#navigation ul ul ul {position:static; top:0; left:0; margin-top:4px;}
			#container #navigation ul li.root:hover ul {display:block; z-index:15;}
				#container #navigation ul ul li {margin:0 0 4px 0;}
					#container #navigation ul ul a {display:block; padding:0 0 0 40px;}
						#container #navigation ul ul a span,
						#container #navigation ul ul em {position:static; left:0; top:0; color:#9d9d9d; font-size:85%;}
						#container #navigation ul ul em {display:block; padding-left:40px;}
						#container #navigation ul ul a:hover span {color:#769f24;}
					#container #navigation ul #nav_home ul a {width:124px;}
					#container #navigation ul #nav_about ul em {width:140px; padding-left:36px;}
					#container #navigation ul #nav_about ul a {width:140px; padding-left:36px;}
						#container #navigation ul #nav_about ul ul a {width:100px;}
					#container #navigation ul #nav_directors ul a {width:148px;}
					#container #navigation ul #nav_services ul a {width:147px;}
					#container #navigation ul #nav_contact ul a {width:138px;}
	body.home #navigation {background-position:72px 93px;}
	body.about #navigation {background-position:245px 93px;}
	body.directors #navigation {background-position:426px 93px;}
	body.services #navigation {background-position:614px 93px;}
	body.contact #navigation {background-position:802px 93px;}
	#footer {clear:both; padding:13px 0;}
		#groundglass_ps {width:198px; height:19px; float:left; background:transparent url(img/bg_footer_groundglass.gif) 0 0 no-repeat;}
			#groundglass_ps span {position:absolute; top:0; left:-9999em;}
		#footer ul { font-size:85%;}
			#footer ul li {display:block; float:left; padding:0 5px; border-left:#9d9d9d solid 1px;}
				#footer ul li span {}
			#footer ul li.first {border-left:0;}
		#copyright {clear:left; font-size:85%;}
#access_bottom {position:absolute; top:0; left:-9999em;}

/* Home page */
body.home #content div.primary {min-height:380px;}
	body.home #content div.primary h2 {position:absolute; top:545px; left:-2px; width:274px; height:37px; background:transparent url(img/bg_welcome.gif) 0 0 no-repeat;}
body.home #content div.secondary {margin-left:760px;}
	body.home #content div.secondary p {margin:0;}
	
	/* text */
	
.green_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8CB71E;
	padding-top:5px;
	padding-bottom:5px;	
}

/* About us page */


body.about #footer {
	position:absolute;
	top:987px;
	left:1px;
	width:900px;
}
body.about #content div.secondary {min-height:400px;}
	body.about #content div.secondary div.shuffle_item {height:450px; overflow:hidden;}
	body.about #content div.secondary div.shuffle_item_about {height:750px; overflow:hidden;}
body.about #content div.primary h2 {background-position:0 -100px;}
	body.about #content div.primary #content_nav {margin-top:6px;}
	body.about #content div.primary #content_nav ul ul li {background:none;}
	body.about #content_nav a,
	body.about #content_nav em {display:block; height:14px; width:104px; background:transparent url(img/sprite_content_nav_about.png) -250px 0 no-repeat;}
		body.about #content div.primary #content_nav span {position:absolute; top:0; left:-9999em;}
	body.about #content_nav #content_nav_whoweare a {background-position:-250px 0;}
	body.about #content_nav #content_nav_meet em {background-position:-250px -21px;}
	body.about #content_nav #content_nav_janette a {background-position:-250px -42px;}
	body.about #content_nav #content_nav_lisa a {background-position:-250px -63px;}
	body.about #content_nav #content_nav_debra a {background-position:-250px -84px;}
	body.about #content_nav #content_nav_patricia a {background-position:-250px -105px;}
	body.about #content_nav #content_nav_whoweare.active a,
	body.about #content_nav #content_nav_whoweare a:hover {background-position:0 0;}
	body.about #content_nav #content_nav_meet.active em {background-position:0 -21px;}
	body.about #content_nav #content_nav_janette.active a,
	body.about #content_nav #content_nav_janette a:hover {background-position:0 -42px;}
	body.about #content_nav #content_nav_lisa.active a,
	body.about #content_nav #content_nav_lisa a:hover {background-position:0 -63px;}
	body.about #content_nav #content_nav_debra.active a,
	body.about #content_nav #content_nav_debra a:hover {background-position:0 -84px;}
	body.about #content_nav #content_nav_patricia.active a,
	body.about #content_nav #content_nav_patricia a:hover {background-position:0 -105px;}
	body.about #content div.secondary {423px 0 no-repeat; min-height:380px;}
	body.about #content div.secondary div.image {padding:11px 18px 23px 20px;}
		body.about #content div.secondary div.image p {background:transparent url(img/bg_polaroid_about.jpg) 0 0 no-repeat; padding:11px 11px 58px 13px;}
	body.about #content div.secondary #about_whoweare div.image,
		body.about #content div.secondary #about_whoweare div.image p {background:none; padding:0;}
	body.about #content div.secondary div.inline_contact p {background:transparent url(img/sprite_about_inline_contact.png) 0 0 no-repeat; padding-top:18px;}
		body.about #content div.secondary div.inline_contact p strong {position:absolute; top:0; left:-9999em;}
		body.about #content div.secondary div.inline_contact p a {display:block;}
	body.about #content #about_janette div.inline_contact p {background-position:0 0;}
	body.about #content #about_lisa div.inline_contact p {background-position:0 -100px;}
	body.about #content #about_debra div.inline_contact p {background-position:0 -200px;}
	body.about #content #about_patricia div.inline_contact p {background-position:0 -300px;}
	
	#content_img{
	clear:left;
	float:right;
}

/* Directors page */

#new_headers {
	padding-top: 10px;
	padding-bottom:10px;
}



.int_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999;
	padding-bottom:5px;
	list-style-position: inside;
	list-style-image: url(../img/images/arrow.gif);
	}


.int_list a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999;
	padding-bottom:5px;
	list-style-position: inside;
	list-style-image: url(../img/images/arrow.gif);
	}
.int_list a:hover {
	list-style-position: inside;
	list-style-image: url(../img/images/arrow.gif);
	color:#769f24;
	padding-bottom:5px;
	text-decoration:none;
}

body.directors #footer {position:absolute; top:820px; left:0; width:900px;}
body.directors #content div.primary h2 {background-position:0 -200px;}
	body.directors #content div.primary #content_nav {margin-top:6px;}
	body.directors #content_nav a {display:block; height:14px; width:85px; background:transparent url(img/sprite_content_nav_directors.png) -250px 0 no-repeat;}
		body.directors #content div.primary #content_nav span {position:absolute; top:0; left:-9999em;}
	body.directors #content_nav #content_nav_iain a {background-position:-250px 0;}
	body.directors #content_nav #content_nav_justin a {background-position:-250px -20px;}
	body.directors #content_nav #content_nav_duvan a {background-position:-250px -40px;}
	body.directors #content_nav #content_nav_187 a {background-position:-250px -60px;}
	body.directors #content_nav #content_nav_erica a {background-position:-250px -80px;}
	body.directors #content_nav #content_nav_sacha a {background-position:-250px -100px;}
	body.directors #content_nav #content_nav_natasja a {background-position:-250px -120px;}
	body.directors #content_nav #content_nav_iain.active a,
	body.directors #content_nav #content_nav_iain a:hover {background-position:0 0;}
	body.directors #content_nav #content_nav_justin.active a,
	body.directors #content_nav #content_nav_justin a:hover {background-position:0 -20px;}
	body.directors #content_nav #content_nav_duvan.active a,
	body.directors #content_nav #content_nav_duvan a:hover {background-position:0 -40px;}
	body.directors #content_nav #content_nav_187.active a,
	body.directors #content_nav #content_nav_187 a:hover {background-position:0 -60px;}
	body.directors #content_nav #content_nav_erica.active a,
	body.directors #content_nav #content_nav_erica a:hover {background-position:0 -80px;}
	body.directors #content_nav #content_nav_sacha.active a,
	body.directors #content_nav #content_nav_sacha a:hover {background-position:0 -100px;}
	body.directors #content_nav #content_nav_natasja.active a,
	body.directors #content_nav #content_nav_natasja a:hover {background-position:0 -120px;}
body.directors #content div.secondary {background:transparent url(img/bg_directors_polaroids.jpg) 417px 0 no-repeat; min-height:400px;}
	body.directors #content div.secondary div.image {padding:11px 25px 35px 20px;}
		body.directors #content div.secondary div.image p {background:transparent url(img/bg_polaroid_directors.jpg) 0 0 no-repeat; padding:11px 11px 39px 13px;}
			body.directors #content div.secondary div.image p a {display:block; background:transparent url(img/bg_view_reel.gif) 0 0 no-repeat; height:19px; width:82px; margin:15px 0 0 0;}
				body.directors #content div.secondary div.image p a span {display:block; position:absolute; top:0; left:-9999em;}

/* Services page */
body.services #content div.primary h2 {background-position:0 -300px;}
body.services #content div.secondary {background:transparent url(img/bg_directors_polaroids.jpg) 417px 0 no-repeat; min-height:400px;}
	body.services #content div.secondary div.image {padding:11px 25px 35px 20px;}
		body.services #content div.secondary div.image p {background:transparent url(img/bg_polaroid_directors.jpg) 0 0 no-repeat; padding:11px 11px 39px 13px;}
	    	body.services #content div.secondary div.image p a {display:block; background:transparent url(img/bg_view_reel.gif) 0 0 no-repeat; height:19px; width:82px; margin:15px 0 0 0;}
    			body.services #content div.secondary div.image p a span {display:block; position:absolute; top:0; left:-9999em;}
body.services #content div.primary #content_nav {margin-top:6px;}
body.services #content_nav a {display:block; height:14px; width:133px; background:transparent url(img/sprite_content_nav_services.png) -250px 0 no-repeat;}
	body.services #content div.primary #content_nav span {position:absolute; top:0; left:-9999em;}
body.services #content_nav #content_nav_service a {background-position:-250px 0;}
body.services #content_nav #content_nav_tabletop a {background-position:-250px -20px;}
body.services #content_nav #content_nav_musicpromos a {background-position:-250px -40px;}
body.services #content_nav #content_nav_newmedia a {background-position:-250px -60px;}
body.services #content_nav #content_nav_musicpromosold a {background-position:-250px -80px;}
body.services #content_nav #content_nav_longformold a {background-position:-250px -100px;}
body.services #content_nav #content_nav_service.active a,
body.services #content_nav #content_nav_service a:hover {background-position:0 0;}
body.services #content_nav #content_nav_tabletop.active a,
body.services #content_nav #content_nav_tabletop a:hover {background-position:0 -20px;}
body.services #content_nav #content_nav_musicpromos.active a,
body.services #content_nav #content_nav_musicpromos a:hover {background-position:0 -40px;}
body.services #content_nav #content_nav_newmedia.active a,
body.services #content_nav #content_nav_newmedia a:hover {background-position:0 -60px;}
body.services #content_nav #content_nav_musicpromosold.active a,
body.services #content_nav #content_nav_musicpromosold a:hover {background-position:0 -80px;}
body.services #content_nav #content_nav_longformold.active a,
body.services #content_nav #content_nav_longformold a:hover {background-position:0 -100px;}

/* Contact us page */
body.contact #content {padding-bottom:40px;}
body.contact #content div.primary {width:270px;}
body.contact #content div.primary h2 {background-position:0 -400px;}
body.contact #content div.primary fieldset {margin-bottom:10px;}
	body.contact #content div.primary legend {font-size:112%;}
		body.contact #content div.primary legend a {display:block; width:145px; height:17px; background:transparent url(img/sprite_content_nav_contact.gif) -249px 0 no-repeat; padding-left:20px;}
			body.contact #content div.primary legend a span {position:absolute; top:0; left:-9999em;}
		body.contact #content div.primary #request_newsletter fieldset legend a {background-position:-249px -43px;}
		body.contact #content div.primary #request_showreel fieldset legend a {background-position:-249px 0;}
		body.contact #content div.primary #request_newsletter fieldset legend a:hover,
		body.contact #content div.primary #request_newsletter fieldset.active legend a {background-position:-1px -43px;}
		body.contact #content div.primary #request_showreel fieldset legend a:hover,
		body.contact #content div.primary #request_showreel fieldset.active legend a {background-position:-1px 0;}
	body.contact #content div.primary form {margin-top:10px;}
		body.contact #content div.primary form input.submit {font-size:85%;}
body.contact #content div.secondary {margin-left:290px; height:273px; color:#6f6f6f; background:transparent url(img/bg_postcard.jpg) 0 0 no-repeat; padding:120px 0 0 33px;}
	body.contact #content div.secondary h3 {background:transparent url(img/sprite_h3_contact_us.gif) 0 0 no-repeat; margin-bottom:5px;}
		body.contact #content div.secondary h3 span {position:absolute; top:0; left:-9999em;}
	#looking_for {float:right; width:205px; margin-right:67px;}
		body.contact #content #looking_for h3 {background-position:0 0; width:203px; height:30px; margin-top:40px; margin-bottom:0;}
		#looking_for h4 {color:#769f24; font-size:100%; margin-top:5px;}
		#looking_for p {font-size:92%;}
		#looking_for a {color:#6f6f6f;}
	#groundglass_hq {width:270px;}
		body.contact #content #groundglass_hq h3 {background-position:0 -50px; width:137px; height:30px; margin-left:10px;}
		#groundglass_hq strong {color:#769f24; display:block;}
		#groundglass_hq #contact_numbers {padding-bottom:15px; padding-left:10px; background:transparent url(img/bg_postcard_separator.gif) 0 100% no-repeat;}
		#groundglass_hq #contact_numbers strong {display:inline;}
		#groundglass_hq #contact_street {padding-bottom:15px; padding-left:10px; background:transparent url(img/bg_postcard_separator.gif) 0 100% no-repeat; margin-top:5px;}
		#groundglass_hq #contact_postal {padding-bottom:15px; padding-left:10px; background:transparent url(img/bg_postcard_end.gif) 0 100% no-repeat; margin-top:5px;}
/*
 * Component Styles
 */

#shuffle {width:755px; height:340px; position:absolute; top:242px; left:-7px;}
	#shuffle div.shuffle_item {position:absolute; top:0; left:0;}
		#shuffle p.image {padding:4px 3px 7px 7px; background:transparent url(img/bg_home_drop_shadow.png) 0 0 no-repeat;}
		#shuffle p.title {text-align:right; margin:6px 3px 2px 300px; font-weight:bold; font-size:112%; background-color:#f3f7e5; cursor:default;}
		#shuffle p.director {text-align:right; margin-right:3px; background-color:#f3f7e5; margin-left:300px;;}
			#shuffle p.director a:hover {text-decoration:none;}
	#content #shuffle div.hidden {display:none;}

#showreel_toggler {background:transparent url(img/bg_home_showreels.png) 0 0 no-repeat;}
	#home_thumbnail {padding:33px 22px 0 22px; width:97px; height:68px;}
	#container #content #selector {margin:10px auto 0; width:120px; padding-bottom:10px; position:relative;}
	#select_text {border:#bbb solid 1px; display:block; background:#fff url(img/bg_selector_dropdown.gif) 97px 6px no-repeat; padding:2px 20px 2px 5px; font-size:85%; z-index:10; position:relative; color:#b2b2b2;}
	#select_text:hover {text-decoration:none;}
	#select_text.open {border-bottom:#bbb dashed 1px;}
	#select_flyout {font-size:85%; background:#fff; border:#bbb solid 1px; padding:3px; z-index:5; position:absolute; left:0; top:18px; width:120px;}
		#select_flyout li.director {}
			#select_flyout li.director em {display:block; padding:2px 4px; color:#666;}
				#select_flyout li.director em a {display:block; color:#9d9d9d;}
				#select_flyout li.director em a:hover {text-decoration:none;}

form {}
	form div.form_item {clear:left; margin:0 0 6px 0;}
		form div.form_item label {float:left; width:85px; font-size:85%; display:block; padding-top:3px;}
		form div.form_item p {margin-left:90px; width:180px;}
		form div.form_item input.text,
		form div.form_item textarea {border:#e2e2e2 solid 1px; background:#fff; color:#9d9d9d; font-size:85%; padding:2px 1px; width:176px;}
		form div.form_item textarea {height:100px;}
	form div.form_item_inline {float:left; font-size:85%; margin-left:86px;}
		form div.form_item_inline p {}
			form div.form_item_inline p label {vertical-align:middle;}
			form div.form_item_inline p input.checkbox {vertical-align:middle;}
	form div.form_buttons {text-align:right; margin:10px 0;}
	form div.error {padding:5px 5px 5px 13px; margin:10px 0; color:#999; font-size:92%; background:#fffacc url(img/bg_form_error.gif) 5px 5px no-repeat;}
	form div.success {padding:5px; margin:10px 0; background:#769f24; color:#fff; font-size:92%;}

html, body {height:100%;}
div#fancy_overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;z-index:30;}
div#fancy_wrap {text-align:left;}
div#fancy_loading {position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div {position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(img/fancybox/fancy_progress.png) no-repeat;}
div#fancy_loading_overlay {position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon {position:absolute;background:url(img/fancybox/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer {position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner {position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content {margin:0;z-index:100;position:absolute;}
div#fancy_div {background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img {position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close {position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(img/fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame {position:relative;width:100%;height:100%;display:none;}
#fancy_ajax {width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right {position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left {left:0;}
a#fancy_right {right:0;}
span.fancy_ico {position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico {left:-9999px;background:transparent url(img/fancybox/fancy_left.png) no-repeat;}
span#fancy_right_ico {right:-9999px;background:transparent url(img/fancybox/fancy_right.png) no-repeat;}
a#fancy_left:hover {visibility:visible;}
a#fancy_right:hover {visibility:visible;}
a#fancy_left:hover span {left:20px;}
a#fancy_right:hover span {right:20px;}
.fancy_bigIframe {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg {position:absolute;top:0; left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg {position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n {top:-18px;width:100%;height:18px;background:transparent url(img/fancybox/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne {top:-18px;right:-13px;width:13px;height:18px;background:transparent url(img/fancybox/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e {right:-13px;height:100%;width:13px;background:transparent url(img/fancybox/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se {bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(img/fancybox/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s {bottom:-18px;width:100%;height:18px;background:transparent url(img/fancybox/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw {bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(img/fancybox/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w {left:-13px;height:100%;width:13px;background:transparent url(img/fancybox/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw {top:-18px;left:-13px;width:13px;height:18px;background:transparent url(img/fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title {position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div {color:#FFF;font:bold 12px Arial; padding-bottom:3px;}
div#fancy_title table {margin:0 auto;}
div#fancy_title table td {padding:0; vertical-align:middle;}
td#fancy_title_left {height:32px; width:15px; background:transparent url(img/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main {height:32px; background:transparent url(img/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right {height:32px; width:15px; background:transparent url(img/fancybox/fancy_title_right.png) repeat-x;}

/* social media */
#social {
	clear:both;
	float:left;
	padding-bottom:20px;
	
}

}
@media print{
html body {font:13pt helvetica,arial,sans-serif;*font-size:small;*font:x-small; color:#333;}
#access_top, #access_bottom, #navigation, #site_heading, #content_nav, #scripts, #fancy_overlay, #fancy_wrap, fieldset, hr, a.iframe {display:none;}
#header {border-bottom:1pt solid #666; height:80px; position:relative; margin-bottom:15pt; color:#769f24;}
	#site_logo {float:left;}
	#site_logo a:after {content:"";}
	#blurb {text-align:right; position:absolute; bottom:0; right:0; font-size:15pt; text-transform:lowercase; padding-bottom:3px;}
h2 {font-size:18pt; margin-bottom:15pt;}
a {text-decoration:none; color:#769f24;}
a:after {content:" [" attr(href) "]"; font-size:10pt; vertical-align:top;}
body.partners div.secondary div.image {width:30%;}
div.secondary div.image {float:right; margin:0 0 15pt 15pt;}
	div.secondary div.image img {border:#999 solid 1pt;}
div.secondary div.content {width:65%;}
div.secondary h3 {font-size:15pt; margin-bottom:10pt;}
div.secondary p {margin:10pt 0;}
#footer {border-top:1pt solid #666; height:50pt; color:#769f24; font-size:9pt; padding-top:5pt; margin-top:15pt;}
#groundglass_ps {float:left; margin-right:4pt;}
#footer ul {display:inline;}
	#footer ul li {display:inline;}
	#footer ul li:after {content:", ";}
#copyright {clear:left; margin-top:5pt; color:#769f24;}
}

