	* { margin: 0; padding: 0; }
	ul, li { list-style: none; }
	a { color: #FFF; text-decoration: none; }
	a:hover { color:#FFF; text-decoration: underline; }
	img { border: none; }
	html {}
	body {
	font: 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	/*background: #C00 url(../images/bg-grid5.gif) repeat top left;*/
	background: #b61301;
	}
	/*form, input { font: 1em/1em Helvetica, Arial, sans-serif; }*/
	h2, h3, h4, h5 { font-size: 11px; }
	h2 { padding: 24px 0 5px 0; border-bottom: 1px solid #900; }
	h3 { padding: 19px 0 4px 0; }
	h4 { padding: 8px 0 0 0; width: 518px; }
	h5 { padding: 7px 0 2px 0; width: 518px; }
	h6 {font-size: 11px; }

/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	TOP
	================================================================================ */
	
	#top {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 180;
	color: #999;
	}
	
	#top .pad {
	padding-top: 6px;
	background: #FFF;
	/*background: #FFF url(../images/bg-grid-wht.gif) repeat top left;*/
	}
	
	#top ul#archive {
	width: 802px;
	line-height: 18px;
	}
	
	#top ul#archive li {
	float: right;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 9px;	
	}
	
	#top a, #top a:hover {
	color: #999;
	border: none;
	line-height: 1em;
	}
	#top a:hover {
	text-decoration: underline;
	}
	
	#archiveBtn {
	width: 27px;
	height: 21px;
	margin-left: 780px;
	display: block;
	text-indent:-9999px;
	outline: none;
	font-size: 1px;
	background: url(../images/tab-top3.gif) no-repeat top left;
	}
	
	#archiveBtn.down {
	background-position: 0 0;
	}
	
	#archiveBtn.down:hover {
	background-position: 0 -21px;
	}
	
	#archiveBtn.up {
	background-position: 0 -42px;
	}
	
	#archiveBtn.up:hover {
	background-position: 0 -63px;
	}
	
	#plogo {
	position: fixed;
	top: 108px;
	left: 0;
	background: url(../images/circle_logo.gif) no-repeat top left;
	height: 16px;
	width: 24px;
	z-index: 179;
	}
	
	#content h1 a {
	display: block;
	text-indent:-9999px;
	background: url(../images/logo-red3.gif) no-repeat top left;
	width:143px;
	height: 30px;
	margin-bottom: 17px;
	}
	
	

/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	NAV
	================================================================================ */
	
	#nav {
	padding-top: 24px;
	
	}
	#nav li {
	border-bottom: 1px solid #900;
	
	}
	#nav li a {
	display: block;
	padding: 3px 6px 2px 6px;
	background: url(../images/slideBG3.gif) no-repeat;
	}
	
	#nav li.last {
	border: none;
	}
	
	#nav li.last a {
	padding-bottom: 1px;
	}
	
	#nav li a:hover {
	border-bottom: none;
	}
	
	#nav li a {
	font-weight: bold;
	border-bottom: none;
	}
	
	#home #nhome a,
	#contact #ncontact a,
	#work #nwork a,
	#detail #nwork a,
	#links #nlinks a,
	#about #nabout a {
	color: #600;
	}

/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	SOCIAL MEDIA
	================================================================================ */
	
	#socialmedia {
	border-top: 2px solid #900;
	}
	
	/*
	#socialmedia li {
	float: left;
	padding-right: 3px;
	line-height: 16px;
	}
	*/
	
	#socialmedia li {
	border-bottom: 1px solid #900;
	padding-left: 22px;
	line-height: 12px;
	padding-top: 4px;
	padding-bottom: 8px;
	}
	
	#socialmedia li#sharethis {
	padding-left: 0;
	padding-top: 25px;
	padding-bottom: 6px;
	}
	
	#socialmedia li#facebook {
	background: url(../images/icons/facebook.gif) no-repeat 6px center;
	}
	
	#socialmedia li#twitter {
	background: url(../images/icons/twitter.gif) no-repeat 6px center;
	}
	
	#socialmedia li#linkedin {
	background: url(../images/icons/linkedin.gif) no-repeat 6px center;
	padding-bottom: 7px;
	}
	
	#socialmedia li a {
	text-decoration: none;
	display: block;
	padding: 3px 6px 2px 6px;
	/*background: url(../images/slideBG3.gif) no-repeat;*/
	}
	
	#socialmedia li.last {
	border: none;
	}
	
	#socialmedia li.last a {
	/*padding-bottom: 1px*/
	}
	
	.stico_default, a.stbutton {
	padding: 0 !important;
	/*width:16px !important;*/ 
	height:16px !important; 
	display: block !important;
	overflow: hidden !important;
	}
	
	.stico_default:hover, a.stbutton:hover {
	text-decoration: none;
	}
	.stbuttontext {
	padding-left: 28px !important;
	line-height: 12px !important;
	}
	
	
	#sidebar ul#socialmedia li .stico_default {
	background: url(../images/icons/share_this.gif) no-repeat 6px center !important;
	}
	
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	SIDEBAR
	================================================================================ */
	
	#sidebar {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	position: fixed;
	width: 150px;
	top: 88px;
	left:658px;
	}
	
	* html #sidebar {
	position: absolute;
	}
	
	#sidebar h2 a:hover {}
	
	#sidebar h2 {
	border-top: 2px solid #900;
	padding: 21px 6px 2px 6px;
	}
	
	#sidebar p {
	padding: 6px 6px 5px 6px;
	border-bottom: 1px solid #900;
	line-height: 18px;
	}
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	CONTENT
	================================================================================ */

	#content {
	position: absolute;
	top: 41px;
	left: 34px;
	width: 618px;
	}
	
	.indent,
	ul.menuset li a {
	padding-left: 30px;
	}
	
	.toggle_header,
	#menu_header li {
	background: url(../images/slideBG3.gif) no-repeat;
	}
	
	.toggle_content {
	clear: both;
	/*padding-left: 30px;*/
	border-top: 1px solid #900;
	}
	
	.toggle_content p {
	padding: 11px 6px 12px 6px;
	line-height: 18px;
	}
	
	.toggle_content p a {
	font-style: italic;
	}
	
	.caption {
	border-top: 1px solid #900;
	padding: 6px 0 6px 0;
	position: relative;
	}
	
	a.toggle_open,
	a.toggle_close,
	a.menu_open,
	a.menu_close {
	height: 24px;
	width: 30px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	display: block;
	background: url(../images/icons/up_down4.gif) no-repeat top left;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 100;
	cursor: pointer;
	outline: none;
	}
	
	a.toggle_open:hover,
	a.menu_open:hover {
	border: none;
	background-position: 0 -24px;
	}
	
	a.toggle_close,
	a.menu_close {
	background-position: 0 -48px;
	}
	
	
	a.toggle_close:hover,
	a.menu_close:hover {
	border: none;
	background-position: 0 -72px;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	WORK MENU FILTER
	================================================================================ */
	#menu_header {}
	
	ul.menuset {
	padding-top: 2px;
	padding-bottom: 3px;
	}
	
	ul.menuset li{
	float: left;
	width: 150px;
	}
	ul.menuset li.last{
	width: 144px;
	}
	
	ul.menuset li ul li {
	float: none;
	}
	
	ul#menu_header li {
	position: relative;
	float: left;
	width: 156px;
	}
	
	ul#menu_header li.last {
	width: 150px;
	}
	
	ul#menu_header li#grid_list a {
	width: 30px;
	height: 29px;
	display: block;
	text-indent:-9999px;
	outline: none;
	font-size: 1px;
	float: right;
	}
	
	ul#menu_header li#grid_list a.grid_on {
	background: url(../images/icons/grid_icon2.gif) no-repeat center right;
	}
	
	ul#menu_header li#grid_list a.list_on {
	background: url(../images/icons/list_icon2.gif) no-repeat center right;
	}
	
	ul#menu_header li#grid_list a.grid_off {
	background: url(../images/icons/grid_icon2.gif) no-repeat center left;
	}
	
	ul#menu_header li#grid_list a.list_off {
	background: url(../images/icons/list_icon2.gif) no-repeat center left;
	}
	
	ul#menu_header li#grid_list a.grid_on:hover,
	ul#menu_header li#grid_list a.list_on:hover,
	ul#menu_header li#grid_list a.grid_off:hover,
	ul#menu_header li#grid_list a.list_off:hover {
	background-position: -30px center;
	border: none;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	HORIZONTAL RULES
	================================================================================ */
	
	.hrule_thick,
	.hrule_thin {
	position: relative;
	padding: 0;
	clear:both;
	}
	
	.hrule_thick, #nav, #footer {
	border-top: 2px solid #900;
	}
	
	.hrule_thin {
	border-top: 1px solid #900;
	}
	
	#footer {
	padding: 3px 0;
	}
	
	#home #footer, #work #footer {
	margin-top: 4px;
	}


/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	VERTICAL OFFSET CLASSES (TEMPORARY)
	================================================================================ */

	.v_offset_4 {
	margin-top: 4px;
	}
	
	.v_offset_3 {
	margin-top: 3px;
	}
	
	.v_offset_2 {
	margin-top: 2px;
	}
	
	.v_offset_1 {
	margin-top: 1px;
	}
	
	.v_offset_12 {
	margin-top: 12px;
	}
	
	.v_offset_11 {
	margin-top: 11px;
	}
	
	.v_offset_10 {
	margin-top: 10px;
	}
	
	.v_offset_9 {
	margin-top: 9px;
	}
	
	.v_offset_8 {
	margin-top: 8px;
	}
	
	.v_offset_7 {
	margin-top: 7px;
	}
	
	.v_offset_6 {
	margin-top: 6px;
	}
	
	.v_offset_5 {
	margin-top: 5px;
	}
	
	.v_offset_0 {
	margin-top: 0;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	LEFT & RIGHT COLUMNS
	================================================================================ */
	
	.left {
	float: left;
	width: 291px;
	}
	
	.right {
	float: right;
	width: 291px;
	}
	
	.left_wide {
	float: left;
	width: 384px;
	}
	
	.right_narrow {
	float: right;
	width: 198px;
	}
	
	.right_narrow h6 {
	padding-left: 6px;
	padding-top: 8px;
	padding-bottom: 3px;
	}
	
	.right_narrow li {
	list-style: circle;
	list-style-position: inside;
	padding-left: 6px;
	border-top: 1px solid #900;
	line-height: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	ABOUT PAGE
	================================================================================ */	
	
	#about .download_pdf {
	position: absolute;
	right: 0;
	top: 26px;
	background: url(../images/icons/pdf_icon-white.gif) no-repeat center right;
	padding-right: 18px;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	GALLERY
	================================================================================ */
	
	ul.gallery,
	ul#grid {
	width: 100%;
	padding: 6px 0 6px 0;
	}
	
	
	
	ul.gallery li.imgset,
	ul#grid li.project {
	float: left;
	width: 156px;
	height: 96px;
	padding-bottom: 6px;
	}
	
	ul.gallery li.last,
	ul.gallery li.last ul li {
	width: 150px;
	}
	
	ul.gallery a,
	ul#grid a {
	border: none;
	}
	
	.imgset,
	.project {
	position: relative;
	}
	.imgset img,
	.project img {
	border: 2px solid #900;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	WORK PAGE GRID AND LIST
	================================================================================ */
	
	#work ul#grid {
	border-top: 1px solid #900;
	padding-top: 6px;
	}
	
	#work ul#list {
	}
	
	#work ul#grid .dat,
	#work ul#list .imgs,
	#work ul#list .imgs li,
	#work ul#list .imgs img,
	#work ul#list .imgs a,
	#work ul#list .tip-s,
	#work ul#list .tip-w {
	display: none;
	}

	ul#list li.project ul.dat {
	padding-left: 30px;
	background: url(../images/icons/pilcrow.gif) no-repeat center left;
	height: 29px;
	}
	
	ul#list li.project ul.dat li {
	float: left;
	margin-right: 6px;
	padding-bottom: 3px;
	padding-top: 2px;
	}
	
	ul#list li.project ul.dat li.title {
	width: 306px;
	}
	
	ul#list li.project ul.dat li.date {
	width: 150px;
	}
	
	ul#list li.project ul.dat li.category {
	width: 114px;
	}
	
	ul#list li.last {
	width: 100%;
	}
	
	ul#grid li.last,
	ul#grid li.last ul li {
	width: 150px;
	}
	
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	CONTACT FORM
	================================================================================ */
	
	#contact fieldset {
	border: none;
	}
	#contact fieldset legend {
	display: none;
	}	
	#contact ol {
	list-style: none;
	}
	
	#contact form li {
	clear: both;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #900;
	}
	
	#contact form li.last {
	padding-left: 150px;
	border: none;
	}
	
	#contact form li.captcha {
	padding-left: 150px;
	}
	
	#contact form li.captcha label {
	float: none;
	}
	
	#contact #confirmation {
	line-height: 12px;
	}
	
	#contact form label {
	float: left;
	width: 120px;
	line-height: 12px;
	padding-top: 6px;
	}
	
	#contact form label.error {
	width: 384px;
	margin-left: 126px;
	}
	
	#contact form input.txt {
	float: left;
	width: 384px;
	height: 23px;
	margin-left: 6px;
	border: none;
	}
	
	#contact form textarea {
	float: left;
	width: 384px;
	height: 119px;
	margin-left: 6px;
	border: none;
	}
	
	#contact form li.last input.button {
	float: left;
	margin-left: 6px;
	width: auto;
	height: auto;
	padding: 3px 6px;
	}
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	WORK DETAIL PAGES
	================================================================================ */	
	
	/* temp stuff */
	#detail .right_wide {
	float: right;
	width: 384px;
	}
	
	#detail .left_narrow {
	float: left;
	width: 198px;
	}
	
	#detail .left_narrow dt,
	#detail .left_narrow dd {
	border-bottom: 1px solid #900;
	line-height: 12px;
	padding-top: 7px;
	padding-bottom: 10px;
	}
	#detail .left_narrow dt {
	font-weight: bold;
	}
	
	#detail .left_narrow dd {
	font-style:italic;
	}
	
	#detail .left_narrow dd.last {
	border:none;
	}
	/* end temp stuff */
	
	
	
	#detail .toggle_content li {
	padding: 8px 6px 9px 30px;
	line-height: 12px;
	border-top: 1px solid #900;
	background: url(../images/icons/pilcrow.gif) no-repeat center left;
	}
	
	#detail .toggle_content li.first {
	border-top: none;
	/*padding-top: 8px;*/
	}
	
	#detail .left {
	width: 306px;
	}
	
	#detail .right {
	width: 306px;
	}
	
	#detail #detailset {
	width: 606px;
	height: 372px;
	border: 6px solid #900;
	margin-top: 6px;
	}
	
	#detail #next,
	#detail #prev {
	position: absolute;
	top: 24px;
	width: 24px;
	height:24px;
	cursor: pointer;
	text-indent: -9999px;
	}
	
	#detail #next {
	right: 6px;
	background: transparent url(../images/icons/next-horizontal2.gif) no-repeat 0 0;
	}
	
	#detail #prev {
	right: 30px;
	background: transparent url(../images/icons/prev-horizontal2.gif) no-repeat 0 0;
	}
	
	
	#detail #next:hover,
	#detail #prev:hover {
	background-position: -24px 0;
	}
	
	#detail #next:active,
	#detail #prev:active {
	background-position: -48px 0;
	}
	
	#detail #next.disabled,
	#detail #next.disabled:hover,
	#detail #next.disabled:active,
	#detail #prev.disabled,
	#detail #prev.disabled:hover,
	#detail #prev.disabled:active {
	cursor: default;
	background-position: -72px 0;
	}
	
	

/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	LINKS LISTS
	================================================================================ */	
	
	#links .toggle_content li {
	padding: 8px 6px 9px 30px;
	line-height: 12px;
	border-top: 1px solid #900;
	background: url(../images/icons/pilcrow.gif) no-repeat center left;
	}
	
	#links .toggle_content li.first {
	border-top: none;
	padding-top: 9px;
	}
	
	#links .left {
	width: 306px;
	}
	
	#links .right {
	width: 306px;
	}
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	GOOGLE MAPS
	================================================================================ */	

	#contact #map_canvas {
	width: 612px; 
	height: 373px; 
	border: 3px solid #900;
	margin-bottom: 17px;
	font: 12px/16px "Lucida Grande", Helvetica, Arial, sans-serif;
	}
	
	#contact #map_canvas li {
	padding-left: 18px;
	color: #000;
	font-size:12px;
	}
	
	#contact #map_canvas h6 {
	background: url(../images/icons/red-circle-logo.gif) no-repeat 2px left;
	border-bottom: 1px solid #ccc;
	padding-left: 18px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	color:#b61301;
	font-size:13px;
	}
	
	
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	jCAROUSEL
	================================================================================ */
	
	.jcarousel-container {
	position: relative;
	}
	
	.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	}
	
	.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	}
	
	.jcarousel-list li,
	.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 150px;
	height: 96px;
	}
	
	.jcarousel-next {
	z-index: 3;
	display: none;
	}
	
	.jcarousel-prev {
	z-index: 3;
	display: none;
	}
	
	.jcarousel-container-horizontal {
	width: 618px;
	}
	
	.jcarousel-clip-horizontal {
	width:  618px;
	height: 102px;
	}
	
	.jcarousel-item {
	width: 150px;
	height: 96px;
	}
	
	
	.jcarousel-item-placeholder {
	background: #fff;
	color: #000;
	}
	
	/**
	*  Horizontal Buttons
	*/
	.jcarousel-next-horizontal {
	position: absolute;
	top: -31px;
	right: 6px;
	width: 24px;
	height:24px;
	cursor: pointer;
	background: transparent url(../images/icons/next-horizontal2.gif) no-repeat 0 0;
	}
	
	.jcarousel-next-horizontal:hover {
	background-position: -24px 0;
	}
	
	.jcarousel-next-horizontal:active {
	background-position: -48px 0;
	}
	
	.jcarousel-next-disabled-horizontal,
	.jcarousel-next-disabled-horizontal:hover,
	.jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -72px 0;
	}
	
	.jcarousel-prev-horizontal {
	position: absolute;
	top: -31px;
	right: 30px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: transparent url(../images/icons/prev-horizontal2.gif) no-repeat 0 0;
	}
	
	.jcarousel-prev-horizontal:hover {
	background-position: -24px 0;
	}
	
	.jcarousel-prev-horizontal:active {
	background-position: -48px 0;
	}
	
	.jcarousel-prev-disabled-horizontal,
	.jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -72px 0;
	}


	
	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	MISC
	================================================================================ */
	
	.fade {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	}
	.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	
	scalable Inman Flash Replacement (sIFR) version 3.
	
	Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
	
	Older versions:
	* IFR by Shaun Inman
	* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
	* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	
	See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.
	
	This software is licensed and provided under the CC-GNU LGPL.
	See <http://creativecommons.org/licenses/LGPL/2.1/>
	
	================================================================================ */
	
	@media screen {
	.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
	  
	.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
	  
	.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	  
	.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
	}
	
	@media print {
	.sIFR-flash {
	display    : none !important;
	height     : 0;
	width      : 0;
	position   : absolute;
	overflow   : hidden;
	}
	  
	.sIFR-alternate {
	visibility : visible !important;
	display    : block   !important;
	position   : static  !important;
	left       : auto    !important;
	top        : auto    !important;
	width      : auto    !important;
	height     : auto    !important;
	}
	}
	
	@media screen {
	.sIFR-active h3 {
	visibility: hidden;
	font-family: Georgia;
	font-size: 32px;
	display: block;
	padding-left: 6px;
	}
		
	.sIFR-active h5 {
	visibility: hidden;
	font-family: Georgia;
	font-size: 14px;
	display: block;
	}
		
	.sIFR-active h4 {
	visibility: hidden;
	font-family: Georgia;
	font-size:21px;
	display: block;
	padding-left: 6px;
	}
	
	
		
	.sIFR-active .caption p {
	visibility: hidden;
	font-size: 18px;
	display: block;
	font-style: italic;
	padding-left: 6px;
	padding-right: 6px;
	}
	
	.sIFR-active .caption .indent {
	padding-left: 30px !important;
	
	}
	
	/* used by "sIFR.useStyleCheck = true; in sifr-config.js"
	see http://wiki.novemberborn.net/sifr3/DetectingCSSLoad */	 
	.sIFR-dummy { 
	width: 0px;
	height: 0px;
	margin-left: 42px !important;
	z-index: 0;
	}
	
	}

/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	TOOLTIPS POSITIONING
	================================================================================ */
	
	.tip-n,
	.tip-s,
	.tip-e,
	.tip-w {
	position: absolute;
	bottom: 6px;
	left: 0;
	height: 9px;
	width: 9px;
	z-index: 100;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	background: url(../images/icons/plus-red4.gif) no-repeat top left;
	display: block;
	}

	
/*	////////////////////////////////////////////////////////////////////////////////

    --------------------------------------------------------------------------------
	TIPSY TOOL TIPS
	================================================================================ */	
	
	.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
	.tipsy-inner { padding: 2px 3px; background-color: black; color: white; max-width: 200px; text-align: center; line-height: 1em; }
	.tipsy-north { background-image: url(../images/tipsy-north.gif); background-position: top center; }
	.tipsy-south { background-image: url(../images/tipsy-south.gif); background-position: bottom center; }
	.tipsy-east { background-image: url(../images/tipsy-east.gif); background-position: right center; }
	.tipsy-west { background-image: url(../images/tipsy-west.gif); background-position: left center; }