/* =================================== */
/* /css/tools.css */
/* ----------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =================================== */
/* /css/layout.css */
/* ----------------------------------- */

body
{
  margin: 0;
  padding: 0;
  background: url(/i/bg_logo.gif) top left no-repeat #eeeeee;
  font-family: Georgia, sans-serif;
  font-size: 0.625em;
  color: #000000;
}

strong
{
  color: #35352d;
}

div.header,
div.container,
div.footer
{
  width: 770px;
}

div.header {
  position: relative;
  height: 93px;
}
a {
  color: #777777;
}

img {
  border: 0;
}

.accessibility {
  display: none;
}

#lbCaption {
  display: block;
  color: #35352d;
  font-weight: normal;
  font-family: Georgia, sans-serif;
  font-size: 1.1em;
}

input.text, textarea {
  font-size: 0.9em;
  padding: 1px;
  border: 0;
  background: #35352d;
  color: #eeeeee;
}

#lbCloseLink {
  width: 30px;
  height: 10px;
  background: transparent url(/i/btn_lightbox_close.gif) no-repeat top right;
  margin: 0;
}

.img-headline {
  background-repeat: no-repeat;
  background-position: top left;
}

.img-headline span {
  display: none;
}

div.container {
  margin-top: 21px;
}

div.container div.content {
  float: right;
  width: 450px;
}


div.header div.subscribe {
  position: absolute;
  top: 81px;
  left: 570px;
}


/* =================================== */
/* /css/header.css */
/* ----------------------------------- */

div.header {
}

	div.header ul.main-nav {
		float: left;
		list-style: none;
		margin: 9px 0 0 120px;
		padding: 0;
		width: 400px;
		font-size: 1.3em;
	}
	
		div.header ul.main-nav li {
			float: left;
			height: 26px;
			width: 100px;
		}

			div.header ul.main-nav li a {
				display: block;
				height: 26px;
				width: 100px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}
		
			div.header ul.main-nav li a:hover, div.header ul.main-nav li.active a {
				background-position: 0px -26px;				
			}
			
				div.header ul.main-nav li a strong {
					display: none;
				}
		
			div.header ul.main-nav li.home a, div.header ul.main-nav li.home a:hover  {
				background-image: url(/i/navigation/home.gif);
			}

			div.header ul.main-nav li.artists a {
				background-image: url(/i/navigation/artists.gif);
			}

			div.header ul.main-nav li.archive a {
				background-image: url(/i/navigation/archive.gif);
			}

			div.header ul.main-nav li.press a {
				background-image: url(/i/navigation/press.gif);
			}

			div.header ul.main-nav li.forma  a {
				background-image: url(/i/navigation/forma.gif);
			}

			div.header ul.main-nav li.programme a {
				background-image: url(/i/navigation/programme.gif);
			}

			div.header ul.main-nav li.professional a {
				background-image: url(/i/navigation/partners.gif);
			}

			div.header ul.main-nav li.partners a {
				background-image: url(/i/navigation/partners.gif);
			}
			div.header ul.main-nav li.publishing a {
				background-image: url(/i/navigation/publishing.gif);
			}
			
	div.header div.forms-box {
		background: url(/i/bg_line_dotted.gif) bottom left repeat-x;
		float: right;
		width: 200px;
		margin: 0;
		padding: 20px 0 4px 0;
	}
	
		div.header div.forms-box form.col {
			background: url(/i/bg_line_dotted.gif) 0px 15px repeat-x;
			float: left;
			width: 100px;
			margin: 0;
			padding: 0;
		}
		
			div.header div.forms-box form.col h2 {
				height: 12px; 
				padding: 0;
				margin: 0 0 10px 0;
			}
		
			div.header div.forms-box form.col div {
				position: relative;
				padding: 0 0 3px 0;
			}
			
				div.header div.forms-box form.col div label {
					display: none;
				}
			
				div.header div.forms-box form.col div input.text {
					width: 78px;
					font-size: 0.9em;
					padding: 1px;
					border: 0;
					background: #35352d;
					color: #eeeeee;
				}
			
				div.header div.forms-box form.col div input.image {
					position: absolute;
					top: 0px;
					right: 3px;
				}

/* =================================== */
/* /css/sub_nav.css */
/* ----------------------------------- */

div.container div.sub-nav {
	width: 180px;
	margin-left: 120px;
}

	div.container div.sub-nav h2 {
		height: 26px;
		border-bottom: 1px solid #35352d;
		margin: 0;
		padding: 0;
	}

	div.container div.sub-nav ul {
		list-style: none;
		margin: 0;
		padding: 0 0 8px 0;
	}

			div.container div.sub-nav ul li a {
				color: #35352d;
				font-size: 1.1em;
				text-decoration: none;
				display: block;
				background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
				padding: 8px 0 8px 0;
			}			
		
			div.container div.sub-nav ul li a:hover {
				color: #777777;
			}
			
			div.container div.sub-nav ul li.active a {
				color: #35352d;
				font-weight: bold;
				background: url('/i/bg_line_solid_nav.gif') bottom left repeat-x;
			}
	
      div.container div.sub-nav ul ul {
        border-bottom: 2px solid #35352d;
      }
      div.container div.sub-nav ul.deep ul {
        border-bottom: none;
      }
			
        div.container div.sub-nav ul li.active ul li a {
          background: none;
          font-weight: normal;
          padding: 8px 0 0 20px;
        }
        
        div.container div.sub-nav ul li.active ul.deep li a,
        div.container div.sub-nav ul li.active ul.deep li.active.nochildren a {
          display: block;
          padding: 8px 0 8px 0;
          background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
        }
        
        div.container div.sub-nav ul li.active ul.deep li.last a,
        div.container div.sub-nav ul li.active ul.deep li.active.last a {
          padding: 8px 0 0 0;
          background: none;
        }
        
        div.container div.sub-nav ul li.active ul li.active a {
          font-weight: bold;
          background: url('/i/bg_sub_nav_active.gif') no-repeat 0px 15px;
        }
        div.container div.sub-nav ul li.active ul.deep li.active ul.deep {
          border: solid 1px #35352d;
          border-width: 1px 0 1px 0;
        }
        div.container div.sub-nav ul li.active ul.deep li.active a {
          font-weight: bold;
          background: none;
        }
        
        div.container div.sub-nav ul li.active ul.deep li ul.deep li a,
        div.container div.sub-nav ul li.active ul.deep li ul.deep li.last a,
        div.container div.sub-nav ul li.active ul.deep li.active ul.deep li a {
          background: none;
          font-weight: normal;
          padding: 8px 0 0 20px;
        }
        div.container div.sub-nav ul li.active ul.deep li ul.deep li.active a,
        div.container div.sub-nav ul li.active ul.deep li ul.deep li.last.active a  {
          font-weight: bold;
          background: url('/i/bg_sub_nav_active.gif') no-repeat 0px 15px;
        }
        
        /* deal with deep nav that's last entry */
        div.container div.sub-nav ul li.active ul.deep li.last ul.deep  {
          border-bottom: none;
          padding-bottom: 0;
          margin-top: 8px;
        }
        
				div.container div.sub-nav ul li.active ul li a:hover {
					color: #777777;
				}
				
				
				
			div.container div.sub-nav ul.archive ul {
				padding-bottom: 0;
			}

				div.container div.sub-nav ul.archive ul ul {
					border-bottom: none;
					border-bottom: 1px solid #35352d;
				}

					div.container div.sub-nav ul.archive li.active ul li a {
						background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
						padding: 8px 0 8px 0;
					}

					div.container div.sub-nav ul.archive li.active ul li.active a {
						background: none;
						border-bottom: 1px solid #35352d;
					}

						div.container div.sub-nav ul.archive li.active ul li.active li a {
							background: none;
							font-weight: normal;
							padding: 8px 0 8px 20px;
							border-bottom: none;
						}

						div.container div.sub-nav ul.archive li.active ul li.active li.active a {
							font-weight: bold;
							background: url('/i/bg_sub_nav_active.gif') no-repeat 0px 15px;
						}


				div.container div.sub-nav ul.archive li.active ul li.section-end a {
					padding-bottom: 6px;
					background: none;
				}



	div.container div.sub-nav h3 {
		padding: 0;
		margin: 0;
		font-size: 1.1em;
	}

		div.container div.sub-nav h3 a {
			text-decoration: none;
			display: block;
			color: #35352d;
			font-weight: bold;
			background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
			padding: 8px 0 8px 0;
		}

		div.container div.sub-nav h3 a.active {
			background: url('/i/bg_line_solid_nav.gif') bottom left repeat-x;
		}
		div.container div.sub-nav ul.home {
			border-bottom: none;
		}
		
		div.container div.sub-nav ul.home li {
			padding: 8px 0 8px 0;
			font-size: 1.1em;
			background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
			line-height: 1.3;
		}
		div.container div.sub-nav ul.home li p{
			margin:0;
		}

		div.container div.sub-nav ul.home li.active {
			margin-top: -2px;
			border-top: 2px solid #35352d;
			background: url('/i/bg_line_solid_nav.gif') bottom left repeat-x;
		}
		
			div.container div.sub-nav ul.home li a {
				text-decoration: underline;
				display: inline;
				background: none;
				padding: none;
				font-size: 1em;
				color: #777777;
			}


/* =================================== */
/* /css/footer.css */
/* ----------------------------------- */

div.footer {
	clear: both;
	position: relative;
	margin: 40px 0 20px 0;
}

	div.footer p.arts-council {
		float: left;
		margin: 0 0 0 39px;
		padding: 0;
	}

		div.footer p.arts-council img {
			width: 42px;
			height: 42px;
		}

	div.footer div.links {
		float: right;
		width: 650px;
		border-top: 1px solid #35352d;
		margin: 20px 0 0 0;
    position: relative;
	}
	
		div.footer div.links ul.internal {
      position: absolute;
      right: 0;
			list-style: none;
			margin: 0;
			padding: 8px 0 0 0;
		}

			div.footer div.links ul li {
				display: inline;
			}
			
				div.footer div.links ul li a,
				div.header div.subscribe a {
					float: right;
					height: 14px;
					background-position: 6px 2px;
					background-repeat: no-repeat;
					padding-left: 0;
					padding: 0 6px 0 6px;
					border-left: 1px solid #35352d;
				}
	
				div.footer div.links ul li a:hover, div.footer div.links ul li a.active {
					background-position: 6px -16px;
				}
				
					div.footer div.links ul li a span,
					div.header div.subscribe a span {
						display: none;
					}
					
				div.footer div.links ul li.subscribe a,
				div.header div.subscribe a {
					float: left;
					padding: 0;
					background-image: url('/i/footer/subscribe.gif');
					width: 153px;
					border-left: none;
					background-position: 0px 2px;
				}
				div.header div.subscribe a {
					background-image: url('/i/forms_box/subscribe.gif');
				}
		
				div.footer div.links ul li.subscribe a:hover, div.footer div.links ul li.subscribe a.active,
				div.header div.subscribe a.active, div.header div.subscribe a:hover {
					background-position: 0px -16px;
				}
				
				div.footer div.links ul li.contact a {
					background-image: url('/i/footer/contact.gif');
					width: 44px;
					border-left: none;
				}
		
				div.footer div.links ul li.sitemap a {
					background-image: url('/i/footer/sitemap.gif');
					width: 44px;
				}
		
				div.footer div.links ul li.text-only a {
					background-image: url('/i/footer/text_only.gif');
					width: 48px;
				}
		
				div.footer div.links ul li.terms a {
					background-image: url('/i/footer/terms.gif');
					width: 103px;
					padding-right: 0;
				}
		div.footer div.links ul.social {
      position: absolute;
			margin: 0;
			padding: 8px 0 0 0;
			list-style: none;
      width: 350px;
		}
		div.footer div.links ul.social li {
      position: relative;
      overflow: hidden;
      float: left;
    }
		div.footer div.links ul.social li.follow {
      top: 2px;
    }
		div.footer div.links ul.social li.icon {
      top: -2px;
    }
		div.footer div.links ul.social li.icon a {
      border: none;
      display: block;
      width: 16px;
      height: 16px;
      overflow: hidden;
      background: transparent url(/i/social.png) 0 0 no-repeat;
      text-indent: -1000px;
      padding: 0;
      float: none;
		}
		div.footer div.links ul.social li.icon.twitter a {
      background-position: -16px 0;
      margin: 0 8px 0 4px;
		}


/* =================================== */
/* /css/content.css */
/* ----------------------------------- */

div.container div.content h1 {
	height: 26px;
	border-bottom: 1px solid #35352d;
	margin: 0;
	padding: 0;
}

div.container div.content.no-headline {
	margin-top: 26px;
	border-top: 1px solid #35352d;
}	

div.container div.content div.inner {
	/*margin-top: 9px;*/
	font-size: 1.1em;
	line-height: 1.4;
	min-height: 350px;
}

	div.container div.content div.inner a {
		font-weight: bold;
	}
	
	div.container div.content div.inner p {
		margin: 0 0 15px 0;
		padding: 0;
	}
	div.container div.content div.inner h1 {
		margin: 0 0 9px 0;
	}
	
	div.container div.content div.inner h2 {
		font-size: 1em;
		padding: 0 0 10px 0;
		margin: -3px 0 0 0;
	}
	
  div.container div.content div.inner h3 {
    font-size: 1em;
    padding: 5px 0 0 0;
    margin: 0px;
  }
  div.container div.content div.inner h3 + h3 {
    padding: 0;
  }
	
	div.container div.content div.inner ul {
		font-size: 1em;
		padding: 0 40px 10px 0;
		margin: 0px;
		list-style: none;
	}
	
		div.container div.content div.inner ul li {
			background: url('/i/bg_sub_nav_active.gif') no-repeat 0px 7px;
			padding: 0 0 2px 20px;
			margin: 0px;
		}
		
	div.container div.content div.inner .left {
		float: left;
	}
	
	div.container div.content div.inner .right {
		float: right;
	}
	
	div.container div.content div.inner p.banner {
		margin: 0 0 10px 0;
		padding: 0;
	}

		div.container div.content div.inner p.wide img {
			display: block;
		}
	
	div.container div.content div.inner a.zoom-image {
		margin-top: 10px;
		display: block;
		width: 13px;
		height: 13px;
		background: url('/i/icon_zoom.gif') no-repeat top left;
	}
	
		div.container div.content div.inner a.zoom-image span {
			display: none;
		}
		
	div.container div.content div.inner p.half {
		width: 220px;
	}

		div.container div.content div.inner p.half img {
			display: block;
		}

			div.container div.content div.inner div.grid p.half img {
				margin-bottom: 10px;
			}


div.container div.content div.inner .diary {
	margin-top: 6px;
}
	
	div.container div.content div.inner .diary h2 {
		background: url('/i/bg_line_solid_nav.gif') bottom left repeat-x;
		margin: 0;
		padding: 0 0 7px 0;
		font-size: 1em;
	}

	div.container div.content div.inner .diary ul {
		background: url('/i/bg_line_solid_nav.gif') bottom left repeat-x;
		list-style: none;
		margin: 0 0 7px 0;
		padding: 0;
	}

		div.container div.content div.inner .diary ul li {
			margin: 0;
			padding: 3px 0 7px 0;
			background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
		}




	div.container div.content div.inner .press ul {
		padding: 0;
		margin: -9px 0 0 0;
		list-style: none;
	}

		div.container div.content div.inner .press ul li {
			margin: 0;
			padding: 10px 0 12px 0;
			background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
		}
		
		div.container div.content div.inner .press ul li p.banner.medium {
			width: 110px;
			margin: 0;
			padding: 0;
		}
		
		div.container div.content div.inner .press ul li p {
			margin: 0 0 12px 10px;
			padding: 0;
			float: left;
			width: 330px;
		}

		div.container div.content div.inner .press ul li p.title {
			margin-bottom: 0;
		}

	div.container div.content div.inner .projects-list h2 {
		border-top: 2px solid #35352d;
		border-bottom: 2px solid #35352d;
		margin: 0;
		padding: 5px 0 5px 0;
	}

	div.container div.content div.inner .projects-list ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

		div.container div.content div.inner .projects-list ul li {
			margin: 0;
			padding: 10px 0 2px 0;
			background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
		}

		div.container div.content div.inner .projects-list ul li.last {
			margin: 0;
			padding: 10px 0 0 0;
			background: none;
		}
		
		div.container div.content div.inner .projects-list ul li p.banner.medium {
			width: 70px;
			margin: 0;
			padding: 0;
		}

		div.container div.content div.inner .projects-list ul li .copy {
			margin: 0;
			padding: 0;
			float: right;
			width: 360px;
		}
		div.container div.content div.inner .projects-list ul li ul {
		  margin-top:0;
		  padding-top:0;
		  padding-bottom: 10px;
		}

		div.container div.content div.inner .projects-list ul li ul li {
		  background: none;
/*      padding-top:2px;*/
		  background: url('/i/bg_sub_nav_active.gif') no-repeat 0px 7px;
			padding: 0 0 2px 20px;
		}
		
		div.container div.content div.inner .projects-list .prof-tech-mark p {
      margin: 0;
    }
		div.container div.content div.inner .projects-list .prof-tech-mark p span {
      display: block;
		  padding-bottom: 10px;
    }
			
			
	div.container div.content div.inner .sitemap a {
		text-decoration: none;
		color: #35352d;
	}

	div.container div.content div.inner .sitemap li {
		background: none;
	}

	div.container div.content div.inner .sitemap li ul {
		padding-bottom: 0;
		margin-bottom: 0;
	}

		div.container div.content div.inner .sitemap li li {
			margin-left: 15px;
			padding-left: 10px;
			background: url('/i/bg_search_bullet.gif') no-repeat 0px 8px;
		}


		
	div.container div.content div.inner .search li {
		background: none;
		padding: 0 0 10px 0;
	}
	
	div.container div.content div.inner .search form {
		vertical-align: top;
		line-height: 1.6;
	}
	
		div.container div.content div.inner .search form label {
			font-weight: bold;
		}
		
		div.container div.content div.inner .search form input.text {
			width: 110px;
		}	
	
		div.container div.content div.inner .search form input.image {
			margin-top: 1px;
			vertical-align: bottom;
		}



	div.container div.content div.inner form div.form-row {
		background: url('/i/bg_line_dotted_nav.gif') bottom left repeat-x;
		padding: 5px 0 16px 0;
	}
	
	div.container div.content div.inner form div.form-row.no-bottom {
		background: none;
		padding: 5px 0 14px 0;
	}

		div.container div.content div.inner form div.form-row p.half {
			padding-bottom: 0;
			margin-bottom: 0;
		}
		
		div.container div.content div.inner form div.form-row span {
			display: block;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		div.container div.content div.inner form div.form-row label {
			display: block;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		div.container div.content div.inner form div.form-row label.checkbox {
			display: inline;
			padding: 0;
			vertical-align: bottom;
		}
		
		div.container div.content div.inner form div.form-row input.text {
			width: 220px;
			margin-bottom: 1px;
		}

		div.container div.content div.inner form div.form-row input.checkbox {
			vertical-align: top;
			background: #35352d;
			border: 1px solid #35352d;
		}

		div.container div.content div.inner form div.form-row textarea {
			width: 100%;
			height: 95px;
		}

		div.container div.content div.inner form p.submit input {
			padding-top: 20px;
			float: right;
		}
		
		div.container div.content div.inner .artists {
		width: 460px;
		margin-left: -10px;
	}
	div.container div.content div.inner .artist {
		float: left;
		width: 220px;
		padding-left: 10px;
		/*margin-left: -10px;*/
	}
	div.container div.content div.inner .artist img {
		display: block;
		padding-bottom: 10px;
	}
	div.container div.content div.inner .artist a.name {
	}
	
.error {
  color: #c00;
}
.error li {
  background-image: none !important;
  padding-left: 10px !important;
}
div.container div.content div.inner p {
  margin: 0 0 15px 0;
  padding: 0;
}


/* =================================== */
/* /css/3rdparty/thickbox.css */
/* ----------------------------------- */

#TB_window {
  /*font: 12px Arial, Helvetica, sans-serif;*/
  color: #333333;
  font-size: 1.1em;
}
#TB_secondLine {
  /*font: 10px Arial, Helvetica, sans-serif;*/
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/i/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  /*border: 4px solid #525252;*/
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
/*
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
*/
}
#TB_caption{
  height:12px;
  padding:9px 30px 9px 15px;
  float:left;
}
#TB_caption p {
  margin: 0;
}
#TB_closeWindow{
  height:12px;
  padding:9px 15px 9px 0;
  float:right;
}
#TB_closeWindow a{
  width:30px;
  background: #fff url(/i/btn_lightbox_close.gif) 0 0 no-repeat;
  text-indent: -1000px;
  display:block;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
